﻿@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&display=swap");

a, a:hover, a:active {
    text-decoration: none;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    margin: 0 10px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body {
  font-family: "Montserrat", sans-serif;
  color: #FFF7D5;
  padding-top: 4rem;
}

img {
  max-width: 100%;
}

.u-f-m {
  font-family: "Montserrat", sans-serif;
}

.l-page {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  background-color: #0B0B0B;
}
.l-page.page-write {
  background: #1E1E1E;
}
@media (max-width: 992px) {
    .p-member-item__img img {
        height: 115px;
    }
    .l-page.page-write {
        min-height: auto;
        padding-bottom: 4rem;
    }
    .slick-next {
        right: 0px !important;
    }

    .slick-prev {
        left: 0px !important;
    }
}

.l-header {
    background-color: #000000;
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
    z-index: 9999999;
}
.l-header__btn {
  font-size: 0.6875rem;
  background: #FFA800;
  border-radius: 4px;
  font-weight: bold;
  line-height: 1.5;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 12px;
  text-decoration: none;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .l-header__btn:hover {
    background-color: #FF7A41;
  }
}
.l-header__logo {
  position: relative;
  top: 5px;
}

.l-footer {
  background-color: #FFA800;
  padding: 20px 0;
  text-align: center;
  margin-top: auto;
}
.l-footer__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -3px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.l-footer__share a {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .l-footer__share a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-color: #fff;
  }
}
.l-footer__share a svg {
  width: 0.9375rem;
  height: 0.9375rem;
  display: block;
}
.l-footer__copy {
  font-size: 0.875rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  color: #000;
}

.container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 768px;
}

@media (min-width: 768px) {
  html,
  body {
    font-size: 20px;
  }
}
html,
body {
  font-size: 16px;
}

main {
  background-color: #0B0B0B;
  padding-top: 1rem;
}

.c-ttl-01 {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.25;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  margin: 0 0 1.0625rem 0;
}

.c-ttl-02 {
  color: #F6EDD4;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 1.25rem 0;
}

.c-ttl-03 {
  color: #fff;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 1.25rem 0;
}

.c-lead {
  color: #706E6E;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25;
}

.c-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.c-tag span {
  color: #FFF;
  font-size: 0.53125rem;
  line-height: 1;
  font-weight: 400;
  border: 1px solid #ccc;
  padding: 5px 5px 3px 5px;
  border-radius: 25px;
}

.c-view {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 3;
}
.c-view span {
  min-width: 80px;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
  color: #AFAFAF;
  font-size: 0.625rem;
  font-weight: 600;
  border-radius: 3px;
  background: #1C1C1C;
}
.c-view span i {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23131313'/%3E%3Cmask id='mask0_1601_850' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='10' height='10'%3E%3Crect x='2' y='2' width='10' height='10' fill='%23FFF7D5'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1601_850)'%3E%3Cpath d='M6.9999 8.6665C7.52073 8.6665 7.96344 8.48421 8.32802 8.11963C8.69261 7.75505 8.8749 7.31234 8.8749 6.7915C8.8749 6.27067 8.69261 5.82796 8.32802 5.46338C7.96344 5.0988 7.52073 4.9165 6.9999 4.9165C6.47906 4.9165 6.03636 5.0988 5.67177 5.46338C5.30719 5.82796 5.1249 6.27067 5.1249 6.7915C5.1249 7.31234 5.30719 7.75505 5.67177 8.11963C6.03636 8.48421 6.47906 8.6665 6.9999 8.6665ZM6.9999 7.9165C6.6874 7.9165 6.42177 7.80713 6.20302 7.58838C5.98427 7.36963 5.8749 7.104 5.8749 6.7915C5.8749 6.479 5.98427 6.21338 6.20302 5.99463C6.42177 5.77588 6.6874 5.6665 6.9999 5.6665C7.3124 5.6665 7.57802 5.77588 7.79677 5.99463C8.01552 6.21338 8.1249 6.479 8.1249 6.7915C8.1249 7.104 8.01552 7.36963 7.79677 7.58838C7.57802 7.80713 7.3124 7.9165 6.9999 7.9165ZM6.9999 9.9165C5.98601 9.9165 5.0624 9.63352 4.22906 9.06755C3.39573 8.50157 2.79156 7.74289 2.41656 6.7915C2.79156 5.84011 3.39573 5.08143 4.22906 4.51546C5.0624 3.94949 5.98601 3.6665 6.9999 3.6665C8.01379 3.6665 8.9374 3.94949 9.77073 4.51546C10.6041 5.08143 11.2082 5.84011 11.5832 6.7915C11.2082 7.74289 10.6041 8.50157 9.77073 9.06755C8.9374 9.63352 8.01379 9.9165 6.9999 9.9165ZM6.9999 9.08317C7.78462 9.08317 8.50511 8.87657 9.16136 8.46338C9.81761 8.05018 10.3193 7.49289 10.6666 6.7915C10.3193 6.09011 9.81761 5.53282 9.16136 5.11963C8.50511 4.70643 7.78462 4.49984 6.9999 4.49984C6.21518 4.49984 5.49469 4.70643 4.83844 5.11963C4.18219 5.53282 3.68045 6.09011 3.33323 6.7915C3.68045 7.49289 4.18219 8.05018 4.83844 8.46338C5.49469 8.87657 6.21518 9.08317 6.9999 9.08317Z' fill='%23FFB82F'/%3E%3C/g%3E%3C/svg%3E");
}

.mv {
  background-color: #FFA800;
  padding-top: 37px;
  padding-bottom: 41px;
  color: #000000;
}
.mv h1 {
  font-size: 3rem;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  line-height: 1.0416666667;
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 20px 0;
}
.mv p {
  font-size: 0.75rem;
  line-height: 1.25;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin: 21px 0 0 0;
}

.p-member {
  overflow: hidden;
  margin-right: -24px;
  padding-bottom: 28px;
}
.p-member-item {
    border-radius: 3px;
    background: #1C1C1C;
    padding: 7px 7px 18px 7px;
    width: 170px;
    margin-right: 10px;
    height: 240px;
}
.p-member-item a {
  display: block;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.member-page .p-member-item__img img {
    height: 200px !important;
    object-fit: cover !important;
}
.member-page .p-member-item {
    height: 370px;
}
@media (hover: hover) {
  .p-member-item a:hover {
    opacity: 0.7;
  }
}
.p-member-item__img img {
  max-width: 100%;
  width: 100%;
  height: 138px;
  object-fit: cover;
}
.p-member-item__info h3 {
  color: #FFF;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.0833333333;
  margin: 12px 0 2px 0;
}
.p-member-item__info p {
    font-size: 0.55125rem;
    color: #FFA800;
    font-style: normal;
    line-height: 1.125;
    margin: 10px 0 0 0;
}
.p-member-item-last {
  padding: 0;
  overflow: hidden;
  background: none;
  margin: 0;
  width: 9.6rem;
}
.p-member-item-last__img {
  position: relative;
  padding-bottom: 29px;
}
.p-member-item-last__img img {
  border-radius: 3px;
}
.p-member-item-last__info {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 3px;
  background: rgba(28, 28, 28, 0.9);
  z-index: 5;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.p-member-item-last__info h3 {
  color: #FFF;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.p-member-item-last__info a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100px;
  height: 25px;
  border-radius: 3.002px;
  border: 0.823px solid #000;
  background: #161616;
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-size: 0.5rem;
  font-weight: 700;
  -webkit-box-shadow: 1px 2px 0 #FFA800;
          box-shadow: 1px 2px 0 #FFA800;
}
.p-member-01 .p-member-item {
  width: 15rem;
  padding: 12px 12px 25px 12px;
}
.p-member-01 .p-member-item__info h3 {
  font-size: 1.25rem;
  margin: 17px 0 5px 0;
}
.p-member-01 .p-member-item__info p {
  font-size: 0.875rem;
}
.p-member-01 .p-member-item__info .c-tag {
  margin-bottom: 27px;
}
.p-member-01 .p-member-item__info .c-tag span {
  font-size: 0.875rem;
}

.section-houses {
  background: #111;
  padding-bottom: 10px;
  padding-top: 18px;
  margin-bottom: 14px;
}
.section-houses.bg-black {
  background-color: #000;
}

.p-houses {
  margin-top: -3px;
  margin-left: -3px;
  margin-right: -3px;
}
.p-houses .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
}
.p-houses .slick-slide > div > div {
    padding: 0 0;
}
.p-houses-item {
  border-radius: 12px;
  border-top: 3px solid #000;
  background: #000;
  overflow: hidden;
  margin: 3px;
}
.p-houses-item a {
  text-decoration: none;
  color: inherit;
}
.p-houses-item__ttl {
  color: #343434;
  font-size: 0.625rem;
  font-weight: 700;
  padding: 7px 10px 10px 16px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  margin-left: 3px;
  margin-right: 3px;
}
.p-houses-item__info {
  background: #151515;
  border-radius: 12px;
  padding: 12px 15px 12px 15px;
  border: 3px solid #000;
  margin-top: -8px;
  min-height: 128px;
}
.p-houses-item__info p {
  color: #3A3A3A;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
  margin: 0;
}
.p-houses-item__avatar {
  margin-bottom: 5px;
  max-width: 42px;
}
.p-houses-item.is-active .p-houses-item__ttl {
  color: #000;
  background: #FFA800;
}
.p-houses-item.is-active .p-houses-item__info {
  background: #FFF4EA;
}
.p-houses-item.is-active .p-houses-item__info p {
  color: #000;
}
.p-houses-item.is-coming {
  border-top: none;
}
.p-houses-item.is-coming .p-houses-item__avatar {
  max-width: 111px;
  position: relative;
  left: 5px;
}
.p-houses-item.is-coming .p-houses-item__info {
  margin-top: 0;
}

.section-login {
  background: #232323;
  padding: 0px 10px 0px 10px;
}
.section-login a {
  color: #FFF7D5;
  font-size: 0.75rem;
  font-weight: 700;
  display: block;
  text-decoration: none;
  position: relative;
  padding-top: 19px;
  padding-bottom: 19px;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .section-login a:hover {
    color: #FFA800;
  }
}
.section-login a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='8' viewBox='0 0 18 8' fill='none'%3E%3Cpath d='M17.8216 4.4293L14.4197 7.82096C14.0362 8.2036 13.3801 7.93218 13.3801 7.39166V4.77772H0.289984C-0.135831 4.77772 0.033086 4.4293 0.033086 4C0.033086 3.5707 -0.135831 3.22228 0.289984 3.22228H13.3801V0.608342C13.3801 0.0678229 14.0362 -0.203603 14.4197 0.179038L17.8216 3.5707C18.0595 3.8079 18.0595 4.1921 17.8216 4.4293Z' fill='%23FFF7D5'/%3E%3C/svg%3E");
}

.block-form-login {
  width: 89%;
  padding-bottom: 100px;
  margin-top: 38px;
}
.block-form-login__btn {
  margin-top: 35px;
}

.form-control {
  font-size: 1.25rem;
  border-radius: 10px;
  border: 2px solid #000;
  background: #FFF;
  -webkit-box-shadow: 4px 6px 0px #000;
          box-shadow: 4px 6px 0px #000;
  padding: 7px 18px;
  color: #0A0A0A;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.8;
}

.btn-primary {
  font-size: 1.375rem;
  line-height: 1.6363636364;
  padding: 7px;
  width: 100%;
  background-color: #FFA800;
  border-radius: 10px;
  border: 2px solid #000;
  -webkit-box-shadow: 4px 5px 0px #000;
          box-shadow: 4px 5px 0px #000;
  color: #0A0A0A;
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
}
@media (hover: hover) {
  .btn-primary:hover {
    border: 2px solid #FF6D1C;
    background-color: #FF6D1C;
    color: #0A0A0A;
  }
}

.block-menu {
  max-width: 660px;
  padding-bottom: 10px;
  margin: 0 auto;
}

.block-personal img {
  max-width: 100%;
  width: 100%;
}
.block-personal__item {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #EFEAD6;
  padding-top: 23px;
  margin-top: 20px;
}
.block-personal__img {
  border-radius: 20px;
  overflow: hidden;
  border: 4px solid #000;
  margin-left: -4px;
  margin-right: -4px;
}
.block-personal__info {
  z-index: 4;
  position: absolute;
  bottom: 0;
  height: 24%;
  left: 0;
  right: 0;
  border-radius: 0px 0px 20px 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#0C0C0C));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0C0C0C 100%);
  padding: 20px 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-personal__info h3 {
  color: var(--colors-white, #FFF);
  font-size: 2.25rem;
  font-weight: 800;
  margin: 0;
}
.block-personal__info p {
  color: #868686;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
}
.block-personal__des {
  border-radius: 30px 30px 0px 0px;
  background: #111;
  padding: 20px 0px 29px 0px;
  margin-top: 30px;
}
.block-personal__des h4 {
  font-size: 0.875rem;
  font-weight: 700;
}
.block-personal__des p {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 500;
}
.block-personal__point {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #2D2D2D;
  padding: 10px;
  text-align: center;
}
.block-personal__point .row {
  margin-left: -4px;
  margin-right: -4px;
}
.block-personal__point .row > div {
  border-right: 1px solid #242424;
  padding: 0 4px;
}
.block-personal__point .row > div:last-child {
  border-right: 0;
}
.block-personal__point--item p {
  font-size: 0.75rem;
  color: #8F8F8F;
  margin: 0;
}
.block-personal__point--item p.point {
  color: #FFA800;
  font-size: 1rem;
  font-weight: 600;
}
.block-personal__point--item p.point02 {
  color: #555;
  font-size: 0.875rem;
  font-weight: 600;
}

.block-user {
  background: #111;
  padding-top: 8px;
  position: relative;
  padding-bottom: 24px;
}
.block-user:before {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  position: absolute;
  height: 32%;
  background-color: #FFA800;
}
.block-user__ttl {
  color: #111;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.0625;
  text-align: center;
  position: relative;
  z-index: 4;
  margin-top: 10px;
  margin-bottom: 36px;
}
.block-user__subttl {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4166666667;
  border-top-left-radius: 20px;
  border: 4px solid #000;
  background: #EFEAD6;
  border-top-right-radius: 20px;
  padding: 6px 19px;
  margin-bottom: -18px;
  padding-bottom: 20px;
}
.block-user__img {
  border-radius: 20px;
  border: 4px solid #000;
  background: #FFF;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.block-user__img img {
  width: 100%;
}
.block-user__img:after {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(70%, #000));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 70%);
  height: 20%;
}
.block-user__open {
  position: relative;
  z-index: 4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -31px;
  margin-right: 25px;
}
.block-user__open div {
  border-radius: 5px;
  border: 3px solid #000;
  background: #FFBF1B;
  padding: 4px 11px;
  color: #18191F;
  font-size: 0.625rem;
  font-weight: 600;
}
.block-user__open div strong {
  font-size: 0.6875rem;
  font-weight: 800;
  display: block;
  line-height: 1;
}
.block-user__rating {
  background: #fff;
  padding: 38px 36px 9px 37px;
  margin-top: -41px;
  color: #4B4A4A;
  border-radius: 0px 0px 20px 20px;
}
.block-user__rating p {
  font-size: 0.625rem;
  font-weight: 700;
  margin: 0;
}
.block-user__rating .pt {
  color: rgba(19, 19, 19, 0.9);
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 600;
}
.block-user__rating .rating {
  margin-top: -6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-user__rating .review {
  color: rgba(123, 123, 123, 0.9);
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  position: relative;
  top: 2px;
}
.block-user__rating .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 3px;
}
.block-user__rating .icon i {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M5.51146 1.24416C5.59991 1.11758 5.78732 1.11758 5.87577 1.24416L7.559 3.65294C7.58748 3.6937 7.62881 3.72373 7.67638 3.73823L10.4874 4.59472C10.6351 4.63973 10.693 4.81796 10.6 4.9412L8.82926 7.2864C8.79929 7.32609 8.7835 7.37468 8.78442 7.4244L8.8385 10.3625C8.84134 10.5169 8.68973 10.6271 8.54377 10.5767L5.76616 9.61729C5.71916 9.60105 5.66807 9.60105 5.62106 9.61729L2.84346 10.5767C2.6975 10.6271 2.54588 10.5169 2.54872 10.3625L2.60281 7.4244C2.60372 7.37468 2.58794 7.32609 2.55797 7.2864L0.787232 4.9412C0.694181 4.81796 0.752093 4.63973 0.89981 4.59472L3.71084 3.73823C3.75841 3.72373 3.79974 3.6937 3.82823 3.65294L5.51146 1.24416Z' fill='%23FFA800'/%3E%3C/svg%3E");
}

.list-houses {
  margin-bottom: 6px;
  position: relative;
}
.list-houses:after {
  position: absolute;
  top: 8px;
  left: 9px;
  right: 0px;
  content: "";
  bottom: -7px;
  border-radius: 20px;
  border: 3px solid #000;
  background: #827056;
  z-index: 3;
}
.list-houses > * {
  position: relative;
  z-index: 6;
}
.list-houses__inner {
  padding: 20px 15px 20px 20px;
  position: relative;
}
.list-houses__inner:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 7px;
  content: "";
  bottom: 0px;
  z-index: 4;
  border-radius: 15px;
  border: 3px solid #1F1E1E;
  background: #0B0B0B;
}
.list-houses__inner > * {
  position: relative;
  z-index: 6;
}
.list-houses-item {
  border-radius: 7px;
  padding: 0;
}
.list-houses-item a {
    background: #151514;
    display: block;
    width: 100% !important;
    margin-bottom: 6px;
    border-radius: 8px;
    padding: 5px 12px;
    text-decoration: none;
    color: inherit;
    opacity: 1;
    -webkit-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .list-houses-item a:hover {
    opacity: 0.7;
  }
}
.list-houses-item .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-houses-item h3 {
  color: #3A3A3A;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin: 0;
  font-weight: 700;
}
.list-houses-item + .list-houses-item {
  margin-top: 8px;
}
.list-houses-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.list-houses-item__img span {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #000;
  line-height: 1;
  overflow: hidden;
  margin-right: -4px;
}
.list-houses-item__img span.counter {
  background-color: #FFA800;
  color: #FFF;
  font-size: 0.625rem;
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list-houses__bot {
  position: relative;
  z-index: 7;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 700;
  text-align: right;
  padding-top: 5px;
  padding-right: 28px;
}
.list-houses.is-active .list-houses-item h3 {
  color: #FFA800;
}
.list-houses.is-active.list-houses:after {
  background-color: #FFA800;
}

.block-profile {
  border-radius: 10px;
  background: #181818;
  margin-top: 34px;
}
.block-profile__img {
  border-radius: 10px;
  border: 3px solid #000;
  background: #FF7A41;
  overflow: hidden;
  position: relative;
  margin-left: -10px;
}
.block-profile__info {
  padding: 25px 20px 20px 20px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.block-profile__info:before {
  width: 32.181px;
  height: 23.483px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='24' viewBox='0 0 33 24' fill='none'%3E%3Cpath opacity='0.3' d='M10.1935 11.5901C11.4555 12.0446 12.4306 12.7769 13.119 13.7869C13.8647 14.7465 14.2376 15.908 14.2376 17.2715C14.2376 19.0896 13.5779 20.5794 12.2585 21.7409C10.9392 22.9025 9.30435 23.4832 7.354 23.4832C5.28893 23.4832 3.59672 22.9025 2.27737 21.7409C0.958016 20.5794 0.29834 19.0896 0.29834 17.2715C0.29834 16.3625 0.413066 15.4787 0.642519 14.6202C0.929334 13.7617 1.4456 12.4739 2.19132 10.7568L6.75169 0H13.6353L10.1935 11.5901ZM28.4349 11.5901C29.6969 12.0446 30.6721 12.7769 31.3605 13.7869C32.1062 14.7465 32.479 15.908 32.479 17.2715C32.479 19.0896 31.8194 20.5794 30.5 21.7409C29.1807 22.9025 27.5458 23.4832 25.5955 23.4832C23.5304 23.4832 21.8382 22.9025 20.5188 21.7409C19.1995 20.5794 18.5398 19.0896 18.5398 17.2715C18.5398 16.3625 18.6545 15.4787 18.884 14.6202C19.1708 13.7617 19.6871 12.4739 20.4328 10.7568L24.9932 0H31.8767L28.4349 11.5901Z' fill='%23F0883D'/%3E%3C/svg%3E");
  content: "";
  display: block;
  margin-bottom: 16px;
}
.block-profile__info strong {
  font-size: 1.375rem;
  letter-spacing: -0.075em;
  font-weight: 600;
  line-height: 1.1;
}
.block-profile__info strong em {
  color: #FFA800;
  font-style: normal;
}
.block-profile__des {
  position: absolute;
  left: 0;
  height: 50%;
  right: 0;
  bottom: 0;
  z-index: 3;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 11, 1, 0)), to(#150B01));
  background: linear-gradient(180deg, rgba(21, 11, 1, 0) 0%, #150B01 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 10px;
}
.block-profile__des h3 {
  color: #FFF7D5;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}
.block-profile__des p {
  color: #868686;
  font-size: 1rem;
  margin: 0;
}
.block-profile__btn {
  border-radius: 6px;
  border: 3px solid #18191F;
  background: #FFA800;
  -webkit-box-shadow: 0px 3px 0px #18191F;
          box-shadow: 0px 3px 0px #18191F;
  color: #18191F;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 800;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 81px;
  margin-top: 11px;
  padding: 10px 9px 9px 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .block-profile__btn:hover {
    opacity: 0.7;
  }
}

.section-register {
  background: #181818;
  border-left: 62px solid rgba(214, 214, 214, 0.1);
  padding-top: 17px;
  padding-bottom: 16px;
}

.block-register {
  padding: 31px 20px 37px 47px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  margin-left: -62px;
  background: #181818;
}
.block-register p {
  margin-bottom: 19px;
}
.block-register strong {
  font-size: 1.25rem;
  color: #FFA800;
  font-weight: 600;
  line-height: 1.1;
}
.block-register strong em {
  color: #FFA800;
  font-style: normal;
}
.block-register__link {
  border-radius: 5px;
  background: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #FFA800;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.3333333333;
  text-decoration: none;
  margin-top: 20px;
  opacity: 1;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
@media (hover: hover) {
  .block-register__link:hover {
    opacity: 0.7;
  }
}
.block-register__txt {
  font-size: 0.8125rem;
  color: #181818;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.3846153846;
  background-color: #FFA800;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  padding: 5px 13px;
}
.block-register__txt:before {
  bottom: 100%;
  right: 13%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #FFA800;
  border-width: 10px;
  margin-left: -10px;
}

.section-detail {
  background: #111;
  padding-top: 7px;
  padding-bottom: 36px;
}
.section-detail .block-user {
  padding-bottom: 13px;
}
.section-detail .block-user:before {
  display: none;
}
.section-detail .box-scroll {
  max-height: 263px;
}

.nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 16px;
}
.nav-tabs .nav-item {
  width: 48%;
}
.nav-tabs .nav-item-other .nav-link.active {
  background-color: #FF6D1C;
}
.nav-tabs .nav-link {
  font-size: 0.75rem;
  border-radius: 5px;
  background: #1C1C1C;
  color: #555;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border: 0;
  width: 100%;
}
.nav-tabs .nav-link.active {
  background-color: #FFA800;
  color: #151515;
  font-weight: 800;
}

.tab-content {
  border-radius: 10px;
  border: 1px solid #FFA800;
  background: #141414;
  padding: 20px;
}

.list-week {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 6px 0 0 0;
  list-style: none;
}
.list-week li {
  border-top: 1px solid #2B2A2A;
  padding-top: 11px;
  padding-bottom: 11px;
}
.list-week li:first-child {
  border-top: 0;
  padding-top: 0;
}
.list-week li h4 {
  color: #FFF5E1;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
}
.list-week li p {
  color: #A78361;
  font-size: 0.625rem;
  font-weight: 600;
  margin: 0;
}
.list-week li .point {
  color: #FFF5E1;
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  text-align: right;
}
.list-week li .point-01 {
  font-size: 0.875rem;
  color: #FF6B00;
  font-weight: 700;
}
.list-week li .point-02 {
  font-size: 0.875rem;
  color: #FFA800;
  font-weight: 700;
}

.section-profile {
  background: #141414;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-bottom: 10px;
}
.section-profile .form-control {
  border-radius: 5px;
  background: #1B1B1B;
  height: 68px;
  font-size: 0.625rem;
  color: #fff;
}
.section-profile .box-write {
  border-radius: 5px;
  background: #1B1B1B;
  height: 68px;
  font-size: 0.75rem;
  color: #9f9f9f;
  padding: 10px;
}
.section-profile a {
    text-decoration: none;
    color: #9b9b9b;
}
.section-profile.bg-black {
  background-color: #000;
  margin: 0;
  padding-bottom: 25px;
}

.block-profile-01 {
  margin-top: 10px;
}
.block-profile-01__img {
  border-radius: 50%;
  border: 3px solid #fff;
  width: 125px;
  height: 125px;
  overflow: hidden;
  margin: 0 auto;
}
.block-profile-01__info {
  padding-top: 6px;
  padding-left: 3px;
}
.block-profile-01__info h3 {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.4166666667;
  margin: 0 0 10px 0;
}
.block-profile-01__info p {
  color: #FFF;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.125px;
  margin: 0;
}
.block-profile-01 .c-view {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: block;
    width: 120px;
    margin: auto;
}
.block-profile-01__des {
  color: #fff;
  margin-top: 24px;
}
.block-profile-01__des h4 {
  color: #FFF;
  font-size: 1rem;
  font-weight: 700;
}
.block-profile-01__des p, .block-profile-01__des .more {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
}
.block-profile-01__des a {
  color: #797979;
  font-size: 0.625rem;
  font-weight: 700;
  text-decoration: none;
  margin-top: 8px;
}
.block-profile-01__des a.js-more-02 {
  font-size: 0;
}
.block-profile-01__des a.js-more-02:before {
  content: "See More";
  color: #797979;
  font-size: 0.625rem;
  font-weight: 700;
}
.block-profile-01__des a.js-more-02.is-active:before {
  content: "Less More";
}

.block-weeks-wrap {
  border-radius: 10px;
  background: #111;
  padding-top: 20px;
}
.block-weeks__nav {
  margin-bottom: 20px;
  padding-bottom: 7px;
  padding-right: 15px;
}
.block-weeks__nav .d-flex {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-weeks__nav a {
  border-radius: 5px;
  border: 1px solid #303030;
  background: #0F0F0F;
  width: 25px;
  height: 25px;
}
.block-weeks__nav span {
  color: #F6EDD4;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin: 0 10px;
}
.block-weeks__nav .icon-left {
  width: 25px;
  height: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1525 5.44021C12.3296 5.60195 12.4291 5.82129 12.4291 6.05C12.4291 6.2787 12.3296 6.49804 12.1525 6.65979L9.04176 9.5L12.1525 12.3402C12.3245 12.5029 12.4198 12.7208 12.4176 12.9469C12.4155 13.173 12.3161 13.3894 12.141 13.5493C11.9658 13.7092 11.7289 13.7999 11.4812 13.8019C11.2335 13.8038 10.9949 13.7169 10.8167 13.5598L7.03818 10.1098C6.86108 9.94804 6.7616 9.7287 6.7616 9.5C6.7616 9.2713 6.86108 9.05195 7.03818 8.89021L10.8167 5.44021C10.9939 5.27852 11.2341 5.18768 11.4846 5.18768C11.7351 5.18768 11.9753 5.27852 12.1525 5.44021V5.44021Z' fill='white'/%3E%3C/svg%3E");
}
.block-weeks__nav .btn-right i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.block-weeks__btn {
  padding-left: 7px;
  padding-right: 7px;
  border-bottom: none;
  margin: 0;
  border-top: 1px solid #2B2A2A;
  padding-top: 14px;
  padding-bottom: 14px;
}
.block-weeks__btn .d-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-weeks__btn .d-flex a {
  width: auto;
  height: auto;
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 0.625rem;
  font-weight: 500;
  border: none;
  text-decoration: none;
}
.block-weeks__btn .d-flex a i {
  display: inline-block;
  vertical-align: middle;
}
.block-weeks-item {
  padding-bottom: 17px;
  margin-bottom: 17px;
  padding-right: 17px;
  padding-left: 17px;
  position: relative;
}
.block-weeks-item:after {
  content: "";
  border-bottom: 1px solid #2B2A2A;
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.block-weeks-item:last-child {
  margin-top: 0;
}
.block-weeks-item:last-child:after {
  display: none;
}

.block-weeks-item__ttl span {
  color: #797979;
  font-size: 0.875rem;
  font-style: normal;
  display: block;
  text-align: center;
}
.block-weeks-item__ttl span strong {
  color: #FFA800;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700;
  display: block;
}
.block-weeks-item__info {
  margin-bottom: 14px;
  color: #E0DED8;
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
  position: relative;
}
.block-weeks-item__info .row {
  margin-left: -2px;
  margin-right: -2px;
}
.block-weeks-item__info .row > div {
  padding: 0 2px;
}
.block-weeks-item__info .row > div img {
  border-radius: 5px;
}
.block-weeks-item__info p {
  color: #E0DED8;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
.block-weeks-item__info .row {
  margin-top: 10px;
}
.block-weeks-item__info .js-height {
  max-height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
}
.block-weeks-item__info .js-height:after {
    content: '';
    display: block;
    position: absolute;
    background: linear-gradient(0deg, rgb(17 17 17) 3%, rgba(255, 255, 255, 0) 90%);
    width: 100%;
    height: 30px;
    bottom: 0;
    left: 0;
    z-index: 9;
}
.block-weeks-item__info .js-height.is-active:after {
    content: '';
    display: none !important;
    position: absolute;
    background: linear-gradient(0deg, rgb(20 20 20) 3%, rgba(255,255,255,0) 90%);
    width: 100%;
    height: 40px;
    bottom: 0;
    left: 0;
    z-index: 999999;
}
.block-weeks-item__info .js-height.is-active {
  max-height: 100% !important;
  text-overflow: initial !important;
  display: block !important;
  height: 100% !important;
}
.block-weeks-item__info .js-height a {
  display: block;
  font-size: inherit;
  color: inherit;
}
.block-weeks-item__info .btn-more {
    text-align: right;
    margin-top: 10px;
    position: relative;
}
.block-weeks-item__info .btn-more a {
  border-radius: 3px;
  border: 1px solid #797979;
  padding: 2px 7px;
  display: inline-block;
  text-decoration: none;
  font-size: 0;
}
.block-weeks-item__info .btn-more a:before {
  content: "Continue Reading";
  font-size: 0.625rem;
  font-weight: 700;
  color: #797979;
}
.block-weeks-item__info .btn-more a:after {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  width: 9px;
  height: 7px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'%3E%3Cpath d='M4.59576 6.23676L0 1.37065L1.07234 0.235229L4.59576 3.96591L8.11918 0.235229L9.19153 1.37065L4.59576 6.23676Z' fill='%23797979'/%3E%3C/svg%3E");
}
.block-weeks-item__info .btn-more a.is-active:before {
  content: "Show less";
}
.block-weeks-item__info .btn-more a.is-active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.requireAuth {
    display: none;
}
.menu {
  z-index: 9999;
  text-align: right;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  position: fixed;
  max-width: 64%;
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 100vh;
  background: #141414;
}
.menu-drop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: -1;
  background: rgba(20, 20, 20, 0.7);
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.menu-drop.is-active {
  opacity: 1;
  z-index: 9998;
}
.menu.is-active {
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
}
.menu__inner {
  padding: 100px 20px 20px 20px;
  overflow: auto;
  margin-left: auto;
  position: relative;
}
.menu__ttl {
  font-size: 1.1875rem;
  text-align: right;
  color: #FFA800;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.menu__link {
  position: relative;
}
.menu__link:before {
  display: block;
  width: 48px;
  height: 2px;
  content: "";
  background: #2B2A29;
  margin-left: auto;
  margin-top: 25px;
  margin-bottom: 30px;
}
.menu__link h3 {
  color: #FFA800;
  font-family: "Montserrat", sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.4;
}
.menu__link a {
  color: #FFF7D5;
  text-align: right;
  font-family: "Montserrat", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.menu__logout {
  margin-top: 50px;
}
.menu__logout a {
  border-radius: 5px;
  border: 2px solid #000;
  background: #000;
  width: 100%;
  color: #C64015;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 800;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}
.menu .block-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.menu .block-color li {
  margin-top: 10px;
  margin-left: 4px;
}
.menu .block-color li span {
  display: block;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  border: 2px solid #000;
  -webkit-box-shadow: 4px 6px 0px #000;
          box-shadow: 4px 6px 0px #000;
  position: relative;
  cursor: pointer;
}
.menu .block-color li span.is-active:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_0_5766' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect x='0.63208' y='0.5' width='22.0943' height='23' fill='%23D9D9D9' stroke='black'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_0_5766)'%3E%3Cpath d='M10.3567 16.7467C10.451 16.8446 10.581 16.9 10.717 16.9C10.8529 16.9 10.983 16.8446 11.0773 16.7467L18.7754 8.74669C18.9617 8.5531 18.9617 8.2469 18.7754 8.05331L17.4282 6.65331C17.3339 6.55535 17.2039 6.5 17.0679 6.5C16.932 6.5 16.8019 6.55535 16.7076 6.65331L10.717 12.8789L8.57538 10.6533C8.48112 10.5554 8.35103 10.5 8.21509 10.5C8.07915 10.5 7.94906 10.5554 7.8548 10.6533L6.50763 12.0533C6.32135 12.2469 6.32135 12.5531 6.50763 12.7467L10.3567 16.7467Z' fill='black' stroke='black' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
.menu .block-color li span.is-black {
  background-color: #000;
  border: 2px solid #303030;
}
.menu .block-color li span.is-black:after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.menu .block-color li span.is-blue {
  background-color: #5AA6FF;
}
.menu .block-color li span.is-light-orange {
  background-color: #EB3C0B;
}
.menu .block-color li span.is-bright-red {
  background-color: #FFDC81;
}
.menu .block-color li span.is-yellow {
  background-color: #FFAC0C;
}
.menu .block-color li span.is-gray {
  background-color: #2E2E2E;
}
.menu .block-color li span.is-gray:after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.menu .block-color li span.is-pink {
  background-color: #F8A3CC;
}
.menu .block-color li span.is-carot {
  background-color: #FF5252;
}
.menu .block-color li span.is-bright-orange {
  background-color: #FF6D1C;
}
.menu .block-color li span.is-green {
  background-color: #21D37E;
}
.menu .btn-close {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M23 3.3103L3 23.3103' stroke='%23434343' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3.3103L23 23.3103' stroke='%23434343' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.slick-dots {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.slick-dots li {
  margin: 0 5px;
  line-height: 0;
}
.slick-dots li button {
  width: 8px;
  height: 8px;
  border: none;
  font-size: 0;
  border-radius: 8px;
  background: #202020;
  border: 1px solid #202020;
  padding: 0;
  margin: 0;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.slick-dots li.slick-active button {
  width: 32px;
  background: #FFA800;
}

.box-scroll {
  max-height: 230px;
  padding-right: 13px;
  position: relative;
  overflow: auto;
}
.box-scroll .ps__rail-x {
  opacity: 0;
}
.box-scroll .ps__rail-y {
  right: 0;
  width: 6px;
  background: none;
  border-radius: 12px;
  opacity: 1;
}
.box-scroll .ps__thumb-y,
.box-scroll .ps__rail-y:hover > .ps__thumb-y,
.box-scroll .ps__rail-y:focus > .ps__thumb-y,
.box-scroll .ps__rail-y.ps--clicking .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 10px;
  border: 1px solid #3A3A3A;
  background: #111;
}

.lightbox {
  background-color: rgba(0, 0, 0, 0.7);
}
.lightbox .ratio {
  background: none !important;
}
.lightbox .btn-close {
  display: none !important;
}
.lightbox .modal-dialog {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.lightbox img {
  border-radius: 5px;
  width: 100% !important;
  max-width: 100%; /* Prevent images from exceeding the container width */
  height: auto; /* Allow images to adjust their height proportionally */
}
.lightbox .carousel-control .carousel-control-prev-icon, .lightbox .carousel-control .carousel-control-next-icon {
  background: none;
}
.lightbox .carousel-control-next, .lightbox .carousel-control-prev {
  width: 50%;
  height: 100% !important;
}
.lightbox .ratio:before {
  display: none;
}
.lightbox .ratio * {
  position: relative;
}

.box-diary {
  border-radius: 5px;
  background: #21D37E;
  margin-bottom: 30px;
  margin-top: 30px;
}
.box-diary a {
  text-decoration: none;
  padding: 30px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box-diary p {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding-left: 10px;
}
.box-diary__btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 16px;
  color: #FFD662;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1.3333333333;
  border-radius: 5px;
  background: #000;
}

.morecontent span {
  display: none;
}

.morelink {
  display: block;
}

.block-write {
  background: #1E1E1E;
  position: relative;
  padding-top: 20px;
}
.block-write .container {
  position: relative;
  padding-bottom: 6rem;
}
@media (max-width: 992px) {
  .block-write .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0rem;
  }
}
.block-write__nav {
  position: absolute;
  left: 27px;
  z-index: 3;
  top: 2px;
  background: #1E1E1E;
}
@media (min-width: 991px) {
  .block-write__nav {
    position: fixed;
    left: inherit;
    top: 101px;
  }
}
@media (max-width: 992px) {
      .block-write__nav {
        top: 4rem;
      }
    .block-profile-01__img {
        width: 45px !important;
        height: 45px !important;
    }

    .section-profile .block-profile-01__img {
        width: 50px !important;
        height: 50px !important;
    }
}
.block-write__nav .btn-black {
  color: #FFF;
  font-size: 0.625pxrem;
  font-weight: 500;
  text-decoration: none;
}
.block-write__nav .btn-black::before {
  margin-right: 10px;
  width: 22.5px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='10' viewBox='0 0 23 10' fill='none'%3E%3Cpath d='M0.22306 4.46337L4.47544 0.223795C4.95477 -0.254505 5.77483 0.0847771 5.77483 0.760426L5.77483 4.02784L22.1375 4.02784C22.6698 4.02784 22.4586 4.46337 22.4586 5C22.4586 5.53663 22.6698 5.97216 22.1375 5.97216L5.77483 5.97215L5.77483 9.23957C5.77483 9.91522 4.95476 10.2545 4.47543 9.7762L0.22306 5.53663C-0.0743565 5.24012 -0.0743565 4.75988 0.22306 4.46337Z' fill='white'/%3E%3C/svg%3E");
}
.block-write__content {
  width: 100%;
}
@media (max-width: 992px) {
  .block-write__content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: 45vh;
  }
}
.block-write__content .form-control {
  background: none;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40vh;
}
.block-write__btn {
  bottom: 0;
  left: 0;
  border-top: 1px solid #2B2A2A;
  right: 0;
  padding: 15px;
  position: absolute;
  z-index: 88;
}
@media (max-width: 992px) {
  .block-write__btn {
    border-top: none;
    position: relative;
    width: 100%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    border-bottom: 1px solid #2B2A2A;
    padding-top: 0;
  }
}
.block-write__btn .btn-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 2.625pxrem;
  padding: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4.453px;
  border: 1.781px solid #000;
  background: #09CD6F;
  color: #000;
  text-align: center;
  font-size: 0.78125rem;
  font-weight: 800;
}
.block-write .upload__inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.block-write .upload__btn {
  display: block;
  color: #09CD6F;
  text-align: center;
  font-size: 0.90625rem;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  z-index: 10;
}
.block-write .upload__btn p {
  margin: 0;
}
.block-write .upload__btn-box {
  margin-bottom: 10px;
}
.block-write .stylecharset {
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 2.175px;
  background: #1A1A1A;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-write .stylecharset li {
  width: 24px;
  text-align: center;
}

.box-img {
  position: relative;
}
.box-img img {
  width: 100%;
}
.box-img .btn-remove-imgs {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: rgb(0, 0, 0);
  position: absolute;
  top: -5px;
  right: -5px;
  text-align: center;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  z-index: 999;
}
.box-img .btn-remove-imgs:after {
  content: "";
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cmask id='mask0_0_5986' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='10' height='10'%3E%3Crect width='10' height='10' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_0_5986)'%3E%3Cpath d='M2.66659 7.91671L2.08325 7.33337L4.41659 5.00004L2.08325 2.66671L2.66659 2.08337L4.99992 4.41671L7.33325 2.08337L7.91658 2.66671L5.58325 5.00004L7.91658 7.33337L7.33325 7.91671L4.99992 5.58337L2.66659 7.91671Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
}

.block-edit {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 9999;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.block-edit.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.block-edit a {
  border-radius: 10px 10px 0px 0px;
  background: #141414;
  color: #E0DED8;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  height: 75px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: auto;
}

.is-black .p-member-item__img, .is-black .block-personal__img, .is-black .block-profile__img {
  background-color: #000;
}

.is-blue .p-member-item__img, .is-blue .block-personal__img {
  background-color: #5AA6FF;
}

.is-light-orange .p-member-item__img {
  background-color: #EB3C0B;
}

.is-bright-red .p-member-item__img {
  background-color: #FFDC81;
}

.is-yellow .p-member-item__img, .is-yellow .block-personal__img, .is-yellow .block-profile__img, .is-yellow .block-profile-01__img {
  background-color: #FFAC0C;
}

.is-gray .p-member-item__img {
  background-color: #2E2E2E;
}

.is-pink .p-member-item__img {
  background-color: #F8A3CC;
}

.is-carot .p-member-item__img {
  background-color: #FF5252;
}

.is-bright-orange .p-member-item__img {
  background-color: #FF6D1C;
}

.is-green .p-member-item__img {
  background-color: #21D37E;
}

.list-houses-item__img .is-black {
  background-color: #000;
}
.list-houses-item__img .is-blue {
  background-color: #5AA6FF;
}
.list-houses-item__img .is-light-orange {
  background-color: #EB3C0B;
}
.list-houses-item__img .is-bright-red {
  background-color: #FFDC81;
}
.list-houses-item__img .is-yellow {
  background-color: #FFAC0C;
}
.list-houses-item__img .is-gray {
  background-color: #2E2E2E;
}
.list-houses-item__img .is-pink {
  background-color: #F8A3CC;
}
.list-houses-item__img .is-carot {
  background-color: #FF5252;
}
.list-houses-item__img .is-green {
  background-color: #21D37E;
}

.block-write .tox .tox-edit-area__iframe {
  background-color: #1E1E1E;
  border: none;
  color: #fff;
}
.block-write .tox .tox-statusbar {
  display: none;
}
.block-write .tox-tinymce {
  border: none;
}
.block-write .tox .tox-editor-container {
  background-color: #1E1E1E;
}
.block-write .tox .tox-toolbar, .block-write .tox .tox-toolbar__overflow, .block-write .tox .tox-toolbar__primary {
  background: #1E1E1E;
  border-bottom: 1px solid #2B2A2A;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 999;
  position: relative;
}
.block-write .tox .tox-menubar + .tox-toolbar, .block-write .tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary {
  border-top: none;
  margin-top: 0;
}
.block-write .tox .tox-tbtn svg {
  fill: white;
}
.block-write .tox .tox-tbtn:hover {
  background: transparent !important;
}
.block-write .tox .tox-tbtn:hover svg {
  fill: white;
}
.block-write .tox-tbtn.tox-tbtn--enabled:hover {
  background: #c8cbcf !important;
}
.block-write .tox-menubar {
  display: none !important;
}
.block-write__img {
  margin-top: 20px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
html .image-input-placeholder {
    background-image: url(/images/blank-image.svg);
}
.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.3rem;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-input .image-input-wrapper {
  width: 120px;
  height: 120px;
  border-radius: 0.3rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.image-input [data-kt-image-input-action] {
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
}
.image-input [data-kt-image-input-action=change] {
  left: 100%;
  top: 0;
}
.image-input [data-kt-image-input-action=change] input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}
.image-input [data-kt-image-input-action=cancel],
.image-input [data-kt-image-input-action=remove] {
  position: absolute;
  left: 100%;
  top: 100%;
}
.image-input [data-kt-image-input-action=cancel] {
  display: none;
}
.image-input.image-input-changed [data-kt-image-input-action=cancel] {
  display: flex;
}
.image-input.image-input-changed [data-kt-image-input-action=remove] {
  display: none;
}
.image-input.image-input-empty [data-kt-image-input-action=remove],
.image-input.image-input-empty [data-kt-image-input-action=cancel] {
  display: none;
}
.image-input.image-input-circle {
  border-radius: 50%;
}
.image-input.image-input-circle .image-input-wrapper {
  border-radius: 50%;
}
.image-input.image-input-circle [data-kt-image-input-action=change] {
  left: 100%;
  top: 0;
  transform: translate(-100%, 0%);
}
.image-input.image-input-circle [data-kt-image-input-action=cancel],
.image-input.image-input-circle [data-kt-image-input-action=remove] {
  left: 100%;
  top: 100%;
  transform: translate(-100%, -100%);
}
.image-input.image-input-outline .image-input-wrapper {
  border: 3px solid var(--posify-body-bg);
  box-shadow: var(--posify-box-shadow);
}
.like-icon.liked > .liked {
    display: block !important;
}
.like-icon.liked > .like {
    display: none;
}
.like-icon > .liked {
    display: none;
}

body.active:after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 99999;
    opacity: 0.6;
}

/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 280px; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 9999999; /* Stay on top */
    top: 0;
    right: -280px;
    background-color: #141414; /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    text-align: right;
}

/* The navigation menu links */
.sidenav a {
    padding: 8px 18px 8px 32px;
    text-decoration: none;
    font-size: 21px;
    color: #FFF6D5;
    display: block;
    transition: 0.3s;
    margin-bottom: 10px;
}

a.menu-item1 {
    position: relative;
}

a.menu-item1:after {
    content: '';
    width: 205px;
    height: 2px;
    position: absolute;
    background: #ffeeb0;
    left: 14%;
    bottom: -5px;
}

.sidenav svg {
    width: 40px;
}

a.menu-item1 {
    cursor: default;
}

ul.sub-menu {
    height: 0;
    opacity: 0;
    transition: height ease-in-out 200ms !important;
    transition: opacity ease-in-out 580ms !important;
}

ul.sub-menu li {
    display: none;
}

ul.sub-menu.active {
    height: initial;
    opacity: 1;
}

ul.sub-menu.active li {
    display: flex;
}

.drop-menu.active svg {
    transition: all ease-in-out 200ms;
}

.drop-menu.active svg {
    transform: rotate(90deg);
}

ul.sub-menu {
    list-style-type: none;
    font-size: 18px;
    color: #fff;
    padding-right: 35px;
}

ul.sub-menu li {
    margin-top: 10px;
    position: relative;
    cursor: pointer;
    justify-content: end;
}

ul.sub-menu li a {
    margin-bottom: 0;
    color: #FFF;
}

ul.sub-menu li:hover .n {
    color: #FFF6D5 !important;
}

ul.sub-menu li:after {
    content: '';
    width: 205px;
    height: 1px;
    position: absolute;
    background: #282828;
    left: 7px;
    bottom: -5px;
}

.sub-menu li:last-child:after {
    content: '';
    width: 205px;
    height: 2px;
    position: absolute;
    background: #ffeeb0;
    left: 5px;
    bottom: -12px;
}

.sub-menu li .l {
    font-size: 13px;
    color: gray;
}

.sub-menu li .n {
    font-size: 16px;
    font-weight: bold;
}

.sub-menu li a {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    padding: 0;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: -12px;
    left: -53px;
    font-size: 55px;
    margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
    transition: margin-left .5s;
}

#fade {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99999;
    opacity: .7;
}
#fade.active {
    display: block;
}

a.btn-logout {
    display: block;
    background: #000000;
    width: 80%;
    text-align: center;
    border-radius: 5px;
    margin: auto;
    position: absolute;
    bottom: 20px;
    left: 29px;
    color: #C64016;
    font-weight: bold;
}

form#searchForm {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999999;
    transition: all ease-in-out .2s;
}
form#searchForm input {
    z-index: 999999999;
    display: block;
    position: absolute;
    font-size: 22px;
    border: none;
    text-align: center;
    color: #fff;
    padding: 12px 45px;
    width: 50px;
    transition: all ease-in-out .9s;
    background: transparent;
    margin-bottom: 250px;
    border-bottom: 3px solid #fff;
}
form#searchForm input::placeholder {
    color: #fff;
}
form#searchForm input:focus {
    outline: none;
}
a.closeSearch {
    text-decoration: none;
    font-size: 100px;
    color: rgba(255,255,255,.2);
    background: rgba(0,0,0,.7);
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 200px;
    position: absolute;
    bottom: 145px;
    transition: all ease-in-out .2s;
}
a.closeSearch:hover {
    color: rgba(255,255,255,.9);
    background: rgba(0,0,0,.9);
}
body.search form#searchForm {
    opacity: 1;
    pointer-events: auto;
    background: rgba(0,0,0,.9);
}

body.search form#searchForm input {
    width: 350px;
}
.result {
    background: #fff;
    width: initial;
    display: flex;
    height: 100px;
    padding: 10px;
    border-radius: 12px;
    border: 2px solid #e7e3e3;
    color: #000;
    align-items: center;
    justify-content: start;
    opacity: 0;
    transition: all ease-in-out .4s;
}
.result img {
    width: 90px;
    height: 90px;
    margin-right: 10px;
    object-fit: cover;
    background: orange;
    border-radius: 200px;
    border: 2px solid lightgrey;
}
.result.active {
    opacity: 1;
}
.seemoreBtn {
    font-size: 18px;
    background: #111;
    border-radius: 10px;
    padding: 10px 40px;
    color: #ffa800 !important;
    margin: auto;
    display: block;
    width: 220px;
    text-align: center;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, .6);
    border-radius: 200px;
    z-index: 99999;
}
.slick-prev:hover, .slick-next:hover {
    background: rgba(0, 0, 0, .8);
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-next {
    right: -40px;
}
.slick-next:before {
    content: url("/images/right.svg");
    position: absolute;
    right: 4px;
    top: 5px;
}
.slick-prev {
    left: -40px;
}
.slick-prev:before {
    content: url("/images/left.svg");
    position: absolute;
    right: 5px;
    top: 5px;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

    .sidenav a {
        font-size: 18px;
    }
}
