/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 20-Aug-2025, 4:04:51 pm
    Author     : Ajit Chandra
*/
.home-about-us {
  background-color: #090B0A; }
  .home-about-us figure img {
    border-radius: 15px; }
  .home-about-us p {
    font-size: 14px; }

.home-sub-banner {
  padding: 5rem 0rem;
  background-color: #000;
  position: relative;
  z-index: 1;
  background-attachment: scroll;
  background-origin: border-box;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  .home-sub-banner:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0, 0, 0, 0.92);
    z-index: -1; }
  .home-sub-banner .title {
    font-family: var(--heading-font);
    font-size: 2rem;
    font-style: italic;
    font-weight: bold;
    color: #BC9061;
    text-shadow: -1px -1px 5px #000; }

.home-profiles {
  background-color: #151515; }
  .home-profiles figure {
    display: inline-block;
    background-color: #343131;
    padding: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }
    .home-profiles figure img {
      border: 4px solid #4A2C2C; }
    .home-profiles figure figcaption {
      font-family: var(--heading-font);
      font-weight: bold;
      color: #caaa96;
      border-left: 3px solid;
      padding-left: 5px; }

.home-gallery {
  background-color: #151515; }
  .home-gallery .gallery-items {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }
    .home-gallery .gallery-items .items-details {
      display: flex;
      justify-content: space-between;
      padding: 5px 10px;
      font-weight: bold;
      background-color: #3e0000;
      color: #E3D095;
      border-bottom: 5px solid #3d341f;
      border-radius: 15px; }
      .home-gallery .gallery-items .items-details .profile-age {
        border-left: 1px solid #483737;
        padding-left: 5px; }

.home-tags {
  position: relative; }
  .home-tags:before {
    content: '';
    padding: 1px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    background: #FFC069;
    background: linear-gradient(90deg, #ffc069 0%, #0e100f 50%); }
  .home-tags:after {
    content: '';
    padding: 1px 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #0E100F;
    background: linear-gradient(90deg, #0e100f 50%, #ffc069 100%); }
  .home-tags ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    .home-tags ul li {
      overflow: hidden;
      margin: 10px; }
      .home-tags ul li .imp {
        background-color: #F7F6D3;
        font-weight: bold;
        color: #000;
        }
      .home-tags ul li a {
        transition: all 400ms ease-in-out;
        text-align: center;
        color: #ffffff;
    background-color: #452829;
        padding: 5px 10px;
        display: inline-block;
        width: 100%;
        text-decoration: none;
        font-size: 14px;
        border-radius: 25px;
        border: 1px solid #F7F6D3;
        }
        .home-tags ul li a:hover {
          text-decoration: underline;
          background-color: #F47420;
          color: #fff; }
      .home-tags ul li:nth-child(n+1) {
        flex-grow: 1; }

.home-city-list {
  background-color: #1A1313; }
  .home-city-list .city-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    .home-city-list .city-list ul li {
      overflow: hidden;
      margin: 5px; }
      .home-city-list .city-list ul li a {
        transition: all 400ms ease-in-out;
        text-align: center;
        color: #d6d6d6;
        border-radius: 5px;
        padding: 5px 15px;
        display: inline-block;
        width: 100%;
        text-decoration: none;
        font-size: 13px;
        background-color: #432323;
        border: 2px solid #644545; }
        .home-city-list .city-list ul li a:hover {
          text-decoration: underline;
          background-color: #420202; }
      .home-city-list .city-list ul li:nth-child(n+1) {
        flex-grow: 1; }

.home-partners-links ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center; }
  .home-partners-links ul li {
    overflow: hidden;
    margin: 5px; }
    .home-partners-links ul li a {
      transition: all 400ms ease-in-out;
      text-align: center;
      color: #b7b7b7;
      border-radius: 5px 10px;
      border-style: dashed solid solid dashed;
      border-width: 0px 1px 2px 1px;
      padding: 5px 15px;
      display: inline-block;
      width: 100%;
      text-decoration: none;
      font-size: 13px;
      box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
      border-color: #3e3d3d;
      background-color: #241313; }
      .home-partners-links ul li a:hover {
        text-decoration: underline;
        background-color: #420202; }
    .home-partners-links ul li:nth-child(n+1) {
      flex-grow: 1; }

.home-contact-us {
  background-color: #211717; }
  .home-contact-us .items {
    border-radius: 15px;
    padding: 2rem;
    text-align: center;
    background-color: #141414;
    border: 4px solid #313030;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px; }
    .home-contact-us .items .title {
      font-family: var(--heading-font);
      font-size: 22px;
      font-weight: bold;
      font-style: italic;
      color: #F7E0A3;
      text-shadow: -1px -1px 5px #000;
      padding: 10px 0px; }
    .home-contact-us .items span {
      cursor: pointer;
      display: inline-block;
      padding: 3px 5px;
      border-radius: 5px; }
      .home-contact-us .items span:hover {
        background-color: #CA7842;
        color: #fff; }

.home-rates {
  background-color: #280905; }
  .home-rates .items {
    border: 4px solid #5B4141;
    padding: 1.5rem 1rem;
    background-color: #3A2525;
    color: #fff; }
    .home-rates .items .title {
      color: #F2C078;
      text-shadow: 0px 0px 2px #000;
      font-size: 2rem;
      font-weight: bold;
      font-family: var(--heading-font);
      margin-bottom: 1.5rem; }
    .home-rates .items .session-duration {
      background-color: #8a5656;
      color: #fff;
      border-radius: 15px;
      padding: 5px 0px;
      width: 100%;
      font-size: 1.2rem;
      font-weight: bold;
      text-align: center;
      margin-bottom: 2rem; }
    .home-rates .items ul li {
      align-items: center;
      display: flex; }
      .home-rates .items ul li span {
        color: #FFEE91;
        font-size: 1.8rem;
        margin-right: 10px; }
      .home-rates .items ul li + li {
        padding-top: 20px; }

@media (min-width: 576px) {
  .home-sub-banner {
    padding: 5rem 0rem; }
    .home-sub-banner .title {
      font-size: 2.5rem; } }
@media (min-width: 768px) {
  .home-sub-banner {
    padding: 6rem 0rem; }
    .home-sub-banner .title {
      font-size: 2.8rem; } }
@media (min-width: 992px) {
  .home-sub-banner {
    padding: 8rem 0rem; }
    .home-sub-banner .title {
      font-size: 3rem; } }
@media (min-width: 1200px) {
  .home-sub-banner {
    padding: 10rem 0rem; }
    .home-sub-banner .title {
      font-size: 3.2rem; } }
@media (min-width: 1400px) {
  .home-sub-banner {
    padding: 12rem 0rem; }
    .home-sub-banner .title {
      font-size: 3.5rem; } }

/*# sourceMappingURL=homestyle.css.map */