/*
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 : 05-Apr-2026, 12:25:15 am
    Author     : Ajit Chandra
*/
.sub-banner {
  position: relative;
  z-index: -1; }
  .sub-banner .page-title {
    position: absolute;
    z-index: 99;
    left: 0px;
    right: 0px;
    bottom: 20%; }
    .sub-banner .page-title .title {
      text-align: center;
      font-family: var(--heading-font);
      font-size: 1.5rem;
      text-shadow: 0px 0px 1px #000; }

.heading-section .post-heading-title {
  padding: 2rem 0rem; }
  .heading-section .post-heading-title .title {
    text-align: center;
    font-family: var(--heading-font);
    font-size: 1.3rem;
    text-shadow: 0px 0px 1px #000;
    color: #FFC570;
    border: 2px dashed #FFC570;
    padding: 15px; }

.page-archive .items {
  display: inline-block;
  border: 2px solid #FFEF91; }
  .page-archive .items span {
    background-color: #FFEF91;
    color: #000;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 0px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase; }

.page-archive-blogs .items {
  display: inline-block;
  border: 2px solid #FFEF91;
  position: relative; }
  .page-archive-blogs .items span {
    background-color: rgba(0, 0, 0, 0.6);
    color: #000;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 10px 15px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px; }

.page-contact-us .contact-us-box .box-items {
  border-radius: 100px;
  padding: 2rem 0rem;
  background-color: #4B2E2B;
  box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset; }
  .page-contact-us .contact-us-box .box-items .title {
    font-family: var(--heading-font);
    font-size: 1.8rem;
    padding-bottom: 1rem; }
  .page-contact-us .contact-us-box .box-items a {
    color: #fff; }

.page-sitemap {
  padding: 2rem 0rem; }
  .page-sitemap h1, .page-sitemap h2, .page-sitemap h3, .page-sitemap h4 {
    font-family: var(--heading-font);
    font-size: 1.5rem;
    color: #FBEEAC;
    margin-bottom: 15px;
    padding-left: 5px;
    border-bottom: 3px solid #9d6155; }
  .page-sitemap h3, .page-sitemap h4 {
    margin-top: 25px; }
  .page-sitemap .webpages {
    padding-left: 20px;
    display: inline-block;
    columns: 1;
    width: 100%; }
    .page-sitemap .webpages li {
      width: 100%;
      list-style-type: square;
      color: #E5F6C6; }
    .page-sitemap .webpages a {
      color: #E5F6C6;
      padding: 5px 0px;
      display: inline-block;
      text-decoration: none; }
      .page-sitemap .webpages a:hover {
        text-decoration: underline; }
  .page-sitemap .postlinks .sublinks {
    padding-left: 20px;
    display: inline-block;
    columns: 1;
    width: 100%; }
    .page-sitemap .postlinks .sublinks li {
      width: 100%;
      list-style-type: disc;
      color: #E5F6C6; }
      .page-sitemap .postlinks .sublinks li a {
        color: #E5F6C6;
        padding: 5px 0px;
        display: inline-block;
        text-decoration: none; }
        .page-sitemap .postlinks .sublinks li a:hover {
          text-decoration: underline; }

.our-rates .rates-box {
  text-align: center;
  border: 5px solid #D62828;
  background-color: #5E0006;
  border-radius: 200px 200px 0px 0px; }
  .our-rates .rates-box img {
    border-radius: 200px 200px 0px 0px; }
  .our-rates .rates-box .title {
    font-family: var(--heading-font);
    font-size: 1.5rem;
    padding: 20px 0px; }
  .our-rates .rates-box .session ul li span {
    display: inline-block;
    width: 100%; }
  .our-rates .rates-box .session ul li .hour {
    font-size: 1.4rem;
    font-weight: bold; }
  .our-rates .rates-box .session ul li .budget {
    font-size: 1.1rem; }
  .our-rates .rates-box .session ul li + li {
    padding-top: 10px; }
  .our-rates .rates-box .btn {
    border: 1px solid #fff;
    margin: 25px 0px;
    background-color: #fff;
    color: #000; }

.post-list ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-bottom: 0px;
  text-align: justify;
  list-style: none; }
.post-list ul > li {
  position: relative;
  margin: 3px;
  overflow: hidden;
  border-radius: 3px; }
.post-list ul > li > a {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  color: #fff;
  padding: 10px 25px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 15px;
  text-decoration: none;
  background: #C0392B;
  background: linear-gradient(0deg, #c0392b 0%, #a82c1e 50%, #c0392b 100%);
  align-items: center;
  display: grid;
  transition: all 300ms ease-in-out; }
  .post-list ul > li > a:hover {
    text-decoration: underline;
    background-color: #944E63; }
.post-list ul li:nth-child(n+1) {
  flex-grow: 1; }

@media (min-width: 768px) {
  .sub-banner .page-title .title {
    font-size: 2.2rem; }

  .post-heading-title {
    padding: 2rem 0rem; }
    .post-heading-title .title {
      font-size: 2.2rem; } }
@media (min-width: 992px) {
  .heading-section .post-heading-title .title {
    font-size: 1.8rem; }

  .page-sitemap .webpages {
    columns: 3; }
  .page-sitemap .postlinks .sublinks {
    columns: 3; } }

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