/* .stats{
   color: #74101D;
} */
.feature-title.stats {
    background: url("../images/bg/maroon.png") repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    /* Optional */
    display: inline-block;
}
/* .bg-maroon{
    background: #74101D;
} */
.bg-maroon {
    background: url("../images/bg/maroon.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.bg-beige {
    background: url("../images/bg/beige.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.text-beige {
    color: #e4d0a9 !important;
}
.mobile-navigation-icon i {
    background: #e4d0a9;
}
.mobile-navigation-icon i::before {
    background: #e4d0a9;
}
.mobile-navigation-icon i::after {
    background: #e4d0a9;
}

.text-cream {
    color: #c99f78 !important;
}
.section-title.text-maroon {
    color: #74101d !important;
}
.gold {
    background: linear-gradient(103.12deg, #fd9e51 7.84%, #975f30 106.8%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 32px;
}
.text-gold {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

span.text-gold2 {
    color: #fd9e51 !important;
}
.gray {
    color: #6b6b6b;
}

.hide-after::after {
    visibility: hidden !important;
    content: none !important;
}
.hero-boder-top::after {
    display: none;
}
.hero-boder-top {
    margin-top: 350px !important;
}
@media screen and (max-width: 576px) {
        .gallery-slider .swiper-slide .gallery-item img {
        height: 300px !important;
        object-fit: contain;
        object-position: center;
    }
    img.murti{
        height: 230px !important;
        width: 100%;
        object-fit: cover;
    }
    
    .equal-img{
    height: 230px !important;
    object-fit: cover;
    width: 100%;
}
    .single-feature-two{
        padding-bottom: 10px;
    }
    .single-feature-two {
height: 270px;
    }
    .feature-content p{
        margin-top: 10px;
        line-height: 24px;
    }
    .bawasaheb.col-lg-4{
    margin: 0px !important;
    }
    .visit-img{

    top: 20px !important;
}
.visit-img2{
    top: 15px !important;
}
.visit-img3{
    top: 27px !important;
}
    .breadcrumb-title {
        font-size: 22px !important;
    }
    .breadcrumb-list li {
        font-size: 12px;
    }
    .breadcrumb-area {
        padding-top: 130px !important;
        height: 350px !important;
    }
    .site-main div.breadcrumb-area {
        background-image: url("../images/banners/mobile.png") !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
        background-size: 100% auto !important;

        aspect-ratio: 3 / 2;
        height: auto !important;
        min-height: 0 !important;
    }
    .image-content h4 {
        font-size: 20px !important;
    }
    .about-video {
        height: 250px !important;
    }
    .about-video-2 {
        height: 250px !important;
    }
    .about-tai-content.smt-24 {
        margin-top: 20px;
    }
    .feature-area img.shape-1 {
        position: absolute;
        bottom: 55px;
        width: 93%;
        left: 30px;
    }
    .feature-area img.shape-3 {
        position: absolute;
        top: 500px;
        width: auto;
        left: -130px;
    }

    .single-feature-two {
        padding: 20px 10px;
    }
    .single-feature-two .feature-content {
        padding: 0px;
    }
    .church-testmonial-bg {
        padding: 25px 20px;
    }
    .col-06__right {
        padding: 0px;
    }
    .hero-boder-top.delay-margin {
        margin-top: 500px;
    }
    /* .hero-btn{
    right: auto !important;
    bottom: 10px !important;
    left: 40%;
  } */
    .hero-btn {
        right: 10px !important;
        bottom: 0px !important;
    }
    .hero-boder-top {
        margin-top: 500px !important;
    }
    .hero-title {
        display: none;
    }
    .footer-bottom-area .copy-right-box p:first-child {
        margin-bottom: 10px;
    }
    .hero-boder-top {
        margin-top: 400px;
    }
    .mobile-to-sec {
        position: absolute !important;
        top: 7vh !important;
    }
    .hero-boder-top::after {
        content: none;
    }
}

@media screen and (max-width: 768px) {
    /* Import Font */
    @import url("https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&display=swap");

    .logo-text-wrap {
        text-decoration: none;
        display: inline-block;
        position: relative;
        white-space: nowrap;
    }

    /* Main Title */
    .main-title {
        font-family: "EB Garamond", serif !important;
        font-size: 34px;
        font-weight: 600;
        line-height: 1;
        color: white;
    }

    /* Subtitle */
    .sub-titles {
        font-family: "EB Garamond", serif !important;
        font-style: italic;
        font-size: 24px;
        margin-top: 2px;
        color: white;
    }

    /* Bottom Right Small Text */
    .bottom-text {
        padding-right: 15px;
        font-size: 11px;
        text-align: right;
        margin-top: 2px;
        color: white;
        font-weight: 300;
        letter-spacing: 0.5px;
    }
    .col-06__right {
        width: unset;
    }
    .gold {
        font-size: 22px;
    }
    .header__logo {
        flex-basis: auto;
        flex-shrink: 0;
        white-space: nowrap;
    }
}
.section-title::after {
    background: #975f30;
}
.section-title.text-maroon::after {
    background: #74101d;
}
.breadcrumb-area {
    padding-top: 150px;
    height: 450px;
}
@media screen and (min-width:1300px) {
        .hero-btn{
   right: -80px !important;
    }
}
@media screen and (min-width: 1116px) {

    .image-content p {
        font-size: 24px !important;
    }

    .image-content h4 {
        font-size: 30px !important;
    }

    .big-font {
        font-size: 90px;
    }
    .single-spiritual-wrap {
        height: 415px;
    }
    .pl-0 {
        padding-left: 5px !important;
    }
    .hero-boder-top.delay-margin2 {
        margin-top: 310px;
    }

    .swiper-slide {
        height: 500px !important;
    }
    .pt-xl-100 {
        padding-top: 100px;
    }
}
.swiper-slide img {
    object-fit: cover !important;
}

.text-maroon {
    color: #74101d;
}
.sub-title {
    color: #74101d;
    font-weight: 600;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

/* Keep Existing Layout */
.hero-area {
    position: relative;
    overflow: hidden;
    min-height: 100vh;
}

/* Fullscreen Responsive Video */
.hero-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

/* Keep overlay working */
.hero-area::before {
    content: "";
    position: absolute;
    inset: 0;
    background: none !important;
    z-index: 2;
}

/* Text Above Video + Overlay */
.hero-area .container,
.hero-content {
    position: relative;
    z-index: 3;
}
.scroll-top {
    background: transparent !important;
    border: 3.5px solid #d09233;
    background-image:
        linear-gradient(transparent, transparent),
        linear-gradient(103.12deg, #d09233 80%, #975f30 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}
.footer-contents ul li {
    margin-bottom: 6px;
}
.scroll-top svg path {
    fill: #d09233 !important;
}
.footer-social-share li a {
    font-size: 27px !important;
}
.section-space--ptb_80 {
    padding-top: 40px;
}

.scroll-top svg {
    width: 25px;
    height: 25px;
    position: relative;
    top: 3px;
}
.scroll-top i {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.progress-wrap-hindu .donate-btn .btn:hover {
    color: white !important;
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    border-color: #74101d;
}
.section-title.beige {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.pt-100 {
    padding-top: 120px !important;
}

/* Small Elegant Swiper Arrows */
.swiper-button-next,
.swiper-button-prev {
    width: 42px !important;
    height: 42px !important;
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    border-radius: 50%;
    backdrop-filter: blur(8px);
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.12);
    transition: 0.3s ease;
}

/* Arrow Icon Size */
.swiper-button-next::after,
.swiper-button-prev::after {
    font-size: 10px !important;
    font-weight: bold;
    color: white;
}

/* Position */
.swiper-button-next {
    right: 15px;
}

.swiper-button-prev {
    left: 15px;
}

.shape-1 {
    position: absolute;
    bottom: -80px;
    left: -200px;
    width: 40%;
    z-index: 0;
    opacity: 0.3;
}

.shape-3 {
    position: absolute;
    top: 250px;
    left: -200px;
    width: 38%;
    z-index: 0;
    opacity: 0.3;
}
/* Mobile */
@media (max-width: 768px) {
    .feature-area.over-x-hide {
        padding-bottom: 60px;
    }
    div.pt-100 {
        padding-top: 60px !important;
    }
    img.shape-2 {
        position: absolute;
        bottom: -100px;
        right: 0px;
        width: auto;
        z-index: 0;
        opacity: 0.3;
    }
    .hero-btn {
        padding: 12px 24px;
        font-size: 14px;
    }

    .hero-title {
        font-size: 25px;
    }
    .mobi-16 {
        font-size: 16px;
    }
    .section-space--ptb_120.pt-xl-100 {
        padding-top: 60px;
    }
    /* .swiper-slide img{
        height: 330px;
    } */
    .swiper-button-next,
    .swiper-button-prev {
        width: 36px;
        height: 36px;
    }

    .swiper-button-next::after,
    .swiper-button-prev::after {
        font-size: 12px;
    }
}
body,
* {
    font-family: "Mukta", sans-serif !important;
}

.feature-icon svg {
    font-size: 70px;
    color: #6b6b6b;
    opacity: 0.08;
    transform: rotate(-15deg);
    backdrop-filter: blur(2px);
}

.feature-content {
    position: relative;
    z-index: 2;
}

.single-feature-two {
    text-align: center;
}
.single-feature-two {
    transition: transform 0.4s ease-in-out;
    position: relative;
    z-index: 0;
}

.single-feature-two:hover {
    transform: translateY(-10px);
}

@media screen and (min-width: 993px) and (max-width: 1115px) {
    img.shape-1 {
        position: absolute;
        bottom: -130px;
        width: 60%;
        left: 240px;
    }
    img.shape-3 {
        position: absolute;
        top: 230px;
        width: 60%;
        left: 205px;
    }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
    .visit-img3 {
    width: 350px !important;
    }
    .visit-img {
   width: 342px !important;
    }
    .visit-img2 {
    width: 340px !important;
    position: relative;
    top: 60px !important;
    left: -34px;
}
    .single-spiritual-wrap {
  height: 430px;
    }
    .gallery-item{
        width: 100%;
    }
           .gallery-slider .swiper-slide .gallery-item img {
        height: 400px !important;
        object-fit: contain;
        object-position: center;
    }
    img.shape-1 {
        position: absolute;
        bottom: 50px;
        width: 60%;
        left: 140px;
    }
    img.shape-3 {
        position: absolute;
        top: 255px;
        width: 60%;
        left: 155px;
    }
    .mapheight {
        height: 300px !important;
    }
    .single-feature-two {
        padding: 20px 0px;
    }
}
.feature-icon {
    display: none;
}
.church-testmonial-bg {
    background: url("../images/img/4.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.mr-4 {
    margin-right: 16px !important;
}
.lokarpan .swiper-slide img {
    border-radius: 10px !important;
}

.lokarpan .swiper-slide {
    height: 330px !important;
}

/* Slider container */
.gallery-slider.two {
    border-radius: 20px;
    overflow: hidden;
}

/* Each slide */
.gallery-slider.two .swiper-slide {
    border-radius: 20px;
    overflow: hidden;
}

/* Images */
.gallery-slider.two .swiper-slide img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.blessings-section {
    padding: 100px 20px;
    background: linear-gradient(to bottom, #fffaf2, #fdf4e7);
    position: relative;
    overflow: hidden;
}

.blessings-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url("images/mandala-pattern.png");
    opacity: 0.04;
    pointer-events: none;
}

.section-header {
    text-align: center;
    margin-bottom: 40px;
}

.section-header h2,
.experts-section h2 {
    font-family: "Noto Serif Devanagari", serif;
    /* color:#c89a3d; */
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 20px;
}

.divider {
    width: 180px;
    height: 3px;
    background: linear-gradient(to right, transparent, #c89a3d, transparent);
    margin: auto;
}
.copy-right-box a:hover {
    color: #74101d;
}
.footer-contents li a:hover {
    color: #74101d;
}
.footer-social-share li a:hover i {
    background: #74101d;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.footer-social-share li a:hover i {
    color: white !important;
}
.intro-text {
    max-width: 1100px;
    margin: 0 auto 70px;
    text-align: center;
}

.intro-text p {
    font-family: "Noto Serif Devanagari", serif;
    font-size: 24px;
    line-height: 1.9;
    color: #74101d;
}

.guru-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
    margin-bottom: 90px;
}

.guru-card {
    background: url("../images/bg/maroon.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-radius: 30px;
    text-align: center;
    padding: 40px 30px;
    border: 2px solid #c89a3d;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.08);
    transition: 0.4s;
}

.guru-card:hover {
    transform: translateY(-8px);
}

.guru-image {
    width: 230px;
    height: 230px;
    margin: auto;
    border-radius: 30px;
    overflow: hidden;
    border: 6px solid #c89a3d;
}

.guru-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.guru-card h3 {
    margin-top: 25px;
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-size: 26px;
    line-height: 1.4;
}

.guru-card p {
    margin-top: 15px;
    color: #c99f78;
    font-size: 20px;
    line-height: 1.7;
}

.experts-section {
    text-align: center;
}

.experts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-top: 50px;
}

.expert-card {
    background: url("../images/bg/beige.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border: 1px solid #c89a3d;
    border-radius: 25px;
    padding: 30px 15px;
    transition: 0.3s;
}

.expert-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.icon {
    font-size: 50px;
    margin-bottom: 15px;
}

.expert-card h4 {
    color: #74101d;
    font-size: 22px;
    margin-bottom: 10px;
}

.expert-card p {
    font-size: 21px;
    font-weight: 600;
    color: #74101d;
}

/* Responsive */

@media (max-width: 1200px) {
    .guru-grid {
        grid-template-columns: 1fr;
        max-width: 700px;
        margin: auto;
    }

    .experts-grid {
        grid-template-columns: repeat(3, 1fr);
        margin-top: 50px;
    }
}

@media (max-width: 768px) {
    .donate-btn {
        margin-top: 20px !important;
    }
    .single-contact-info {
        margin-top: 20px;
    }
    .section-header h2,
    .experts-section h2 {
        font-size: 36px;
    }

    .intro-text p {
        font-size: 20px;
    }

    .experts-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .guru-image {
        height: 180px;
    }

    .guru-card h3 {
        font-size: 22px;
    }
}

@media (max-width: 480px) {
    .experts-grid {
        grid-template-columns: 1fr;
    }

    .intro-text p {
        font-size: 18px;
    }

    .guru-card {
        padding: 25px;
    }
}
.activities-content .activities-title::after {
    content: none;
}
.activities-title {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.service-top-banner::before {
    z-index: -1;
}

@media screen and (min-width: 992px) {
    .gallery-slider .swiper-slide .gallery-item img {
    width: 100%;
    height: 450px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}
    .breadcrumb-title{
    position: relative;
    top: -13px;
}
    .submenu{
        min-width:260px !important;
    }
    #lightgallery.custom-gallery-slider2 {
        width: 100%;
        height: 426px !important;
        overflow: hidden;
    }

    #lightgallery.custom-gallery-slider2 .swiper-wrapper,
    #lightgallery.custom-gallery-slider2 .custom-gallery-slide {
        height: 100% !important;
    }

    #lightgallery.custom-gallery-slider2 .custom-gallery-item {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
    }

    #lightgallery.custom-gallery-slider2 .custom-gallery-image2 {
        display: block;
        width: 100% !important;
        height: 420px !important;
        object-fit: cover !important;
        object-position: center;
    }
    .murti {
        height: 420px;
        object-fit: cover;
    }
    .single-feature-two .feature-content .feature-title {
        margin-bottom: 0px;
        position: relative;
        top: 10px;
    }
    .key-icon {
        position: relative;
        top: 10px;
    }

    .single-feature-two {
        padding-top: 10px;
    }
    .key-icon {
        width: 160px;
    }
    .sub-title {
        font-size: 20px !important;
    }
    .grishbhai {
        height: 600px;
        object-fit: cover;
    }
    .header-right {
        justify-content: flex-start;
    }
}
@media screen and (min-width: 992px) and (max-width: 1116px) {
    .navigation-menu > ul > li > a {
        font-size: 12px;
    }
    .logo h5 {
        font-size: 18px;
    }
}
.donate-btn .btn {
    border-radius: 25px;
    border: 2px solid #c89a3d;
    padding: 10px 20px;
    width: 150px;
    background: rgba(0, 0, 0, 0);
}
.donate-btn .btn:hover {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    color: white;
}

.mobile-menu-overlay__body
    .offcanvas-navigation
    > ul
    > li.has-children.active
    .menu-expand:before {
    content: "−"; /* minus sign */
}

.header-area {
    /* background: #74101D; */
    background: url("../images/bg/maroon.png");
    background-size: cover;
    background-repeat: no-repeat;
}
/* body{
    background: url('../images/bg/maroon.png') !important;
    background-size: cover;
    background-repeat: no-repeat;
} */
.logo h5 {
    color: white;
}
.navigation-menu > ul > li:hover > a span,
.navigation-menu > ul > li.active > a span {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 600;
}
.navigation-menu > ul > li > a {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.mobile-navigation-icon i {
    background-color: #e4d0a9;
}
.mobile-navigation-icon i:after {
    background-color: #e4d0a9;
}
.mobile-navigation-icon i::before {
    background-color: #e4d0a9;
}
.about-tai-image img {
    border-radius: 10px;
}
.gallery-slider {
    border-radius: 10px;
    overflow: hidden;
}
.logo h5.mobi {
    color: #74101d;
}
/* Each slide */
.gallery-slider .swiper-slide {
    border-radius: 10px;
    overflow: hidden;
}

/* Images */
.gallery-slider .swiper-slide img {
    width: 100%;
    display: block;
    border-radius: 10px;
}

.hero-btn {
    background: url(../images/bg/maroon.png);
    border-color: #c89a3d;
    color: #c89a3d;
    position: absolute;
    right: 0px;
    bottom: -40px;
    padding: 20px 23px;
    border-radius: 50%;
}
.hero-btn:hover {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
}
.header-sticky.is-sticky {
    background: url(../images/bg/maroon.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
.header-sticky {
    width: 100%;
    z-index: 9999;
}

.mobile-menu-overlay__inner {
    /* background: #74101D; */
    background: url(../images/bg/maroon.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a {
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.shape-2 {
    position: absolute;
    bottom: -230px;
    right: -300px;
    width: 80%;
    z-index: 0;
    opacity: 0.3;
}
iframe {
    position: relative;
    z-index: 1;
}
body {
    overflow-x: hidden !important;
}
body {
    overflow-y: scroll;
}

@media (max-width: 768px) {
    .over-x-hide {
        overflow: hidden;
    }
    .footer-area {
        overflow-y: hidden !important;
    }

    .scroll-text-container {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
    }

    h1.big-font {
        font-size: 32px;
        padding-bottom: 10px;
    }
    .scroll-text {
        padding-left: 0px;
        display: inline-block;
        animation: scroll-left 10s linear infinite;
    }

    h1.big-font {
        font-size: 32px;
        padding-bottom: 10px;
    }
}

.scroll-text-container {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

.scroll-text {
    display: inline-block;
    animation: scroll-left 10s linear infinite;
}

@keyframes scroll-left {
    from {
        transform: translateX(100%);
    }
    to {
        transform: translateX(-100%);
    }
}
.site-wrapper-reveal,
.hero-area,
.hero-area::before,
.hero-video {
    border-radius: 0 !important;
}
.bg-footer {
    /* background: #C99F78; */
    background: url("../images/bg/beige.png");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 1;
}
.mr-10 {
    margin: 4px 8px 0px 0px !important;
}
.footer-bottom-area {
    border-color: #74101d;
}
.footer-title h6 {
    color: #74101d;
}
.footer-title::after {
    background: #74101d;
}

.single-feature-two {
    background: url("../images/bg/beige.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.rounded--top {
    border-radius: 10px 10px 0px 0px !important;
}
.breadcrumb-area.journey {
  
    background: url(../images/bread/The\ Journey\ hanumanji_scaffolding_desktop_1920x524.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.breadcrumb-area.vision {
     background: url(../images/bread/Vision\ and\ makers\ desktop_1920x524.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.breadcrumb-area.visit {
    background: url(../images/bread/Plan\ a\ visit\ Hanumanji\ statue\ overlooking\ arriving\ visitors\ -\ Plan\ a\ visit\ page\ banner.png) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;

}

.breadcrumb-area.gallery {
    background: url(../images/bread/Galleryshriji_ke_hanumanji_desktop_1920x524.jpg) !important;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat;
}

.breadcrumb-area.lokarpan {
        background: url(../images/bread/Lokarpan\ page_desktop_1920x524.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}

.breadcrumb-area.contact {
      background: url(../images/bread/Galleryshriji_ke_hanumanji_desktop_1920x524.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.site-main .breadcrumb-area.news {
    background: url(../images/bread/Galleryshriji_ke_hanumanji_desktop_1920x524.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
}
.church-testmonial-bg.journey {
    background: url("../images/bg/grace.jpeg");
    background-position: center;
    
}

.church-testmonial-bg.statue {
    background: url("../images/bg/statue.jpeg");
    background-position: center 30%;
}
.service-top-banner::before {
    display: none;
}
.service-top-banner::after {
    display: none;
}
.single-gallery-wrap a img {
    min-height: 270px;
    object-fit: cover;
}
.single-event-wrap.news {
    border: 1px solid #c99f78;
    padding: 20px;
}

.section-title.left-style.center::after {
    left: 40%;
}
.single-spiritual-wrap .spitiutal-title {
    border-color: #c99f78 !important;
}

.contact-inner textarea {
    width: 100%;
    min-height: 150px;
    padding: 18px 20px;
    border: 1px solid #ddd;
    border-radius: 25px; /* match your inputs */
    outline: none;
    resize: vertical;
    font-size: 16px;
    font-family: inherit;
}

.contact-inner textarea::placeholder {
    font-style: italic;
}
.contact-inner textarea:focus::placeholder {
    opacity: 0;
}
label {
    color: #c99f78;
}
.submit-btn {
    border-radius: 25px;
    border: 2px solid #946622;
    padding: 10px 20px;
    width: 150px;
    background: rgba(0, 0, 0, 0);
    color: #c99f78;
}

.submit-btn:hover {
    color: white !important;
    background: linear-gradient(103.12deg, #fd9e51 7%, #975f30 100%);
    border-color: #74101d;
}

.site-wrapper-reveal {
    overflow: hidden;
}

.single-donation-wrap {
    position: relative;
}

.single-donation-wrap img {
    width: 100%;
    display: block;
}

.image-content {
    position: absolute;
    top: 40px;
    left: 40px;
    max-width: 650px;
    z-index: 2;
}

.image-content h4 {
    font-size: 26px;
    line-height: 1.2;
}

.image-content p {
    font-size: 18px;
    line-height: 1.7;
}

/* Tablet */
@media (max-width: 991px) {
    .image-content {
        top: 25px;
        left: 25px;
        right: 25px;
        max-width: 70%;
    }

    .image-content h4 {
        font-size: 24px;
    }

    .image-content p {
        font-size: 16px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    div.breadcrumb-area.journey {
      background: url(../images/bread/The\ Journey\ hanumanji_scaffolding_mobile_450x300.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }
    div.breadcrumb-area.vision {
    background: url(../images/bread/Vision\ and\ makers\ mobile_450x300.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }
    div.breadcrumb-area.visit {
        background: url('../images/bread/Plan\ a\ visit\ .png_mobile_450x300.jpg') !important;
        background-position: center;
        background-size: cover;

    }

       .site-main .breadcrumb-area.gallery {
        background: url(../images/bread/Gallery\ shriji_ke_hanumanji_mobile_450x300.jpg) !important;
        background-position: center;
        background-size: cover !important;
    }

    div.breadcrumb-area.lokarpan {
        background: url(../images/bread/Lokarpan\ page\ mobile_450x300.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }

    div.breadcrumb-area.contact {
          background: url(../images/bread/Gallery\ shriji_ke_hanumanji_mobile_450x300.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }

.site-main .breadcrumb-area.news {
    background: url(../images/bread/Gallery\ shriji_ke_hanumanji_mobile_450x300.jpg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover !important;
    }
    .image-content {
        top: 15px;
        left: 15px;
        right: 15px;
        max-width: 100%;
    }

    .image-content h4 {
        font-size: 22px;

        margin: 20px 0px;
    }

    .image-content p {
        font-size: 12px;
        max-width: 200px;
        line-height: 1.5;
    }
}
.image-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45); /* Increase to .6 if needed */
    z-index: 1;
}
.list-style-disc {
    list-style: disc;
}

.vision-banner {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.vision-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.vision-overlay {
    position: absolute;
    inset: 0;
    /* background: rgba(90, 16, 24, 0.95); */
    background: #e4d0a9f3;
    display: flex;
    align-items: center;
}

.vision-content {
    color: #fff;
}

.vision-content h2 {
    color: #d4af37;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
}

.vision-content p {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 15px;
}

/* Tablet */
@media (max-width: 991px) {
    .vision-banner {
        height: 450px;
    }

    .vision-content h2 {
        font-size: 32px;
    }

    .vision-content p {
        font-size: 16px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .vision-banner {
        height: 500px;
    }

    .vision-overlay {
        padding: 20px 0;
    }

    .vision-content h2 {
        font-size: 26px;
    }

    .vision-content p {
        font-size: 15px;
        line-height: 1.6;
    }
}
.event-image img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.bg-beige .border-bottom {
    border-color: #d8c9a5 !important;
}

.bg-beige h6 a {
    text-decoration: none;
    transition: 0.3s;
}

.bg-beige h6 a:hover {
    color: #8b1d2c !important;
}

.bg-beige img.sidebar {
    height: 70px;
    width: 90px;
    object-fit: cover;
    object-position: top;
}

/* Make bootstrap columns equal height */
.events-area .row > [class*="col-"] {
    display: flex;
}

/* Card */
.single-event-wrap.news {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

/* Image */
.single-event-wrap.news .event-image img {
    width: 100%;
    height: 250px; /* adjust as needed */
    object-fit: cover;
    object-position: top;
}

/* Content */
.single-event-wrap.news .event-content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

/* Push button to bottom */
.single-event-wrap.news .ticket-button-box {
    margin-top: auto;
}

.visionBannerSwiper {
    width: 100%;
    overflow: hidden;
}

.vision-slider-img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.vision-next,
.vision-prev {
    color: #fff;
}

.vision-pagination .swiper-pagination-bullet-active {
    background: #74101d;
}

/* Pagination */
.pagination {
    gap: 8px;
    flex-wrap: wrap;
}

.pagination .page-link {
    min-width: 42px;
    height: 42px;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: transparent;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}

.pagination .page-link:hover {
    background: #d9b97e;
    color: #fff;
    border-color: #d9b97e;
}

.pagination .page-item.active .page-link {
    background: #d9b97e;
    border-color: #d9b97e;
    color: #fff;
}

.pagination .page-item.disabled .page-link {
    opacity: 0.45;
    background: transparent;
    color: #999;
}

@media (max-width: 767px) {
    /* Disable equal-height columns */
    .events-area .row > [class*="col-"] {
        display: block;
    }

    /* Let cards size naturally */
    .single-event-wrap.news {
        display: block;
        height: auto;
    }

    /* Auto image height */
    .single-event-wrap.news .event-image img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }

    /* Reset content layout */
    .single-event-wrap.news .event-content {
        display: block;
    }

    /* Reset button positioning */
    .single-event-wrap.news .ticket-button-box {
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .pagination {
        justify-content: center;
        gap: 6px;
    }

    .pagination .page-link {
        min-width: 36px;
        height: 36px;
        font-size: 14px;
        padding: 0;
    }
}
div.text-muted {
    display: none;
}
.pagination {
    padding-top: 80px;
}

.single-event-wrap.news {
    display: block;
    height: auto;
}

.event-content h5,
.event-content h5 a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    white-space: normal;
}
.about-video {
    height: 350px;
    border-radius: 10px;
    object-fit: cover;
}
.about-video-2 {
    height: 400px;
    border-radius: 10px;
    object-fit: cover;
}
div.breadcrumb-area {
    background: url(../images/banners/bread.png) !important;
    background-position: center top !important;
    background-size: cover !important;
}
.single-gallery-wrap img {
    height: 270px;
    border-radius: 10px;
    object-fit: cover;
}

/* =========================================
   RESPONSIVE GALLERY SLIDER
========================================= */

.custom-gallery-slider {
    width: 100%;
    height: 80vh;
    min-height: 400px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.custom-gallery-slide {
    width: 100% !important;
    height: 80vh !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-gallery-item {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.custom-gallery-image {
    display: block;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
    object-fit: cover;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 991px) {
    .custom-gallery-slider {
        height: 65vh;
        min-height: 350px;
    }

    .custom-gallery-slide {
        height: 65vh !important;
    }

    .custom-gallery-image {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 992px) {
        
    #lightgallery .swiper-button-prev.inx, #lightgallery .swiper-button-next.inx{
        top: 45% !important;
    }

    
.custom-gallery-image2{
border-radius: 10px !important;
}
    .breadcrumb-title{
    position: relative;
    top: -5px !important;
}
    #lightgallery.custom-gallery-slider .custom-gallery-image2 {
        display: block;
        width: 100% !important;
    
        object-fit: contain !important;
        object-position: center;
    }
    #lightgallery.custom-gallery-slider2 .custom-gallery-image2 {
    display: block;
    width: 100% !important;

    object-fit: contain !important;
    object-position: center;
}
    .key-icon {
        width: 110px !important;
    }
    .breadcrumb-area {
        background-size: 100% auto !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;

        height: auto !important;
        min-height: 0 !important;
        padding: 70px 0 !important;
    }

    .custom-gallery-slider {
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
    }

    .custom-gallery-slide {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .custom-gallery-item {
        width: 100%;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;

        display: flex;
        align-items: center;
        justify-content: center;
    }

    .custom-gallery-image {
        width: 100%;
        height: auto !important;
        max-width: 100%;
        max-height: none !important;

        object-fit: contain;
        display: block;

        margin: 0 !important;
        padding: 0 !important;
    }
}

.has-children--multilevel-submenu > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.has-children--multilevel-submenu > a::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-left: 4px;
    font-size: 14px;
}

.single-event-wrap.news {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.single-event-wrap.news .event-image {
    display: block;
}

.single-event-wrap.news .event-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.single-event-wrap.news .content-title {
    flex: 0 0 auto;
}

.single-event-wrap.news .ticket-button-box {
    margin-top: auto !important;
    padding-top: 0px;
}
.ticket-btn {
    font-size: 16px;
    color: #c99f78;
    border: 2px solid #946622;
    background: rgba(0, 0, 0, 0);
    font-weight: 500;
}
.ticket-btn:hover {
    color: white !important;
    background: linear-gradient(
        103.12deg,
        #fd9e51 80%,
        #975f30 100%
    ) !important;
    border-color: #74101d !important;
}
.sub-title {
    font-family: "Mukta", sans-serif !important;
}
.section-title {
    font-family: "Amita", sans-serif !important;
    font-weight: 700 !important;
}

p {
    font-family: "Mukta", sans-serif !important;
    font-size: 16px !important;
}

li {
    font-family: "Mukta", sans-serif !important;
}

li a {
    font-family: "Mukta", sans-serif !important;
}

a.btn {
    font-family: "Mukta", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Amita", sans-serif !important;
}
.mukta-font {
    font-family: "Mukta", sans-serif !important;
}
.amita-font {
    font-family: "Amita", sans-serif !important;
}
.navigation-menu * {
    font-family: "Mukta", sans-serif !important;
}

.footer-area li a span {
    font-size: 16px !important;
}
.footer-area li.gray {
    font-size: 16px !important;
}

p {
    font-size: 18px !important;
}
a {
    font-size: 18px !important;
}

.single-feature-two .feature-content .feature-title {
    margin-bottom: 0px;
}
#lightgallery .swiper-button-prev,
#lightgallery .swiper-button-next {
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin-top: 0 !important;

    background: transparent !important;
    border: 3.5px solid #d09233 !important;
    border-radius: 50%;
    width: 45px !important;
    height: 45px !important;

    display: flex;
    align-items: center;
    justify-content: center;
}

#lightgallery .swiper-button-prev::after,
#lightgallery .swiper-button-next::after {
    font-size: 18px !important;
    font-weight: 700;
    -webkit-text-stroke: 1px #d09233;
    color: #d09233 !important;
    line-height: 1;
}
.submenu {
    background: url(../images/bg/beige.png);
}
.submenu * {
    color: #74101d !important;
}

.single-gallery-wrap video {
    width: 100%;
    height: 270px;
    object-fit: cover;
    display: block;
    border-radius: 10px;
    overflow: hidden;
}

.visit-img{
      width: 380px;
    position: relative;
    top: -19px;
    left: -32px;
}

.visit-img2{
       width: 382px;
    position: relative;
    top: 40px;
    left: -34px
}

.visit-img3{
     width: 400px;
    position: relative;
    top: -19px;
    left: -42px;
}

.map-button {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    color: #f5d27a;
    border: 1px solid #d09233;
    border-radius: 6px;
    text-decoration: none;
    background: transparent;
    transition: all 0.3s ease;
}

.map-button:hover {
    background: #d09233;
    color: #fff;
}
.breadcrumb-list{
    display: none;
}
div.breadcrumb-area{
display: flex;
align-items: center;
}

.single-spiritual-wrap .spitiutal-title {
    padding-bottom: 35px;
    margin-bottom: 20px;
    border-bottom: none;
    background-image: url('../images/icons/heritage.png');
    background-repeat: no-repeat;
    background-position: center 0% ;
    background-size:cover;
}

.section-title.text-maroon::after {
    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}

.section-title.left-style::after{

    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 40%;
}
.about-tai-content .section-title.left-style::after{

    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}

.about-tai-content.history .section-title.left-style::after{

    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}

.about-tai-content.history2 .section-title.left-style::after
{

    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png') !important;
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}

.footer-title::after{
    
    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}
.section-title.center-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}
.feature-area .section-title.center-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 50%;
}
.classes-area .section-title.center-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    
    height: 50px;
    width: 35%;
}
.about-tai-content.visitor .section-title.left-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    height: 50px;
    width: 50%;
}

.about-tai-content.chap .section-title.left-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    height: 50px;
    width: 50%;
}

.about-tai-content.chap2 .section-title.left-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus.png');
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    height: 50px;
    width: 20%;
}

.imp.section-title.center-style::after{
        
    background-color: transparent !important;
    background-image: url('../images/icons/lotus2.png') !important;
    background-repeat: no-repeat;
    background-position: center 20px !important;
    background-size: 100% 50px !important;
    height: 50px;
    width: 40%;
}
.section-title.vishal.left-style.center::after {
left: 30%;
}

.video-thumbnail-wrap {
    position: relative;
    width: 100%;
    height: 270px;
    aspect-ratio: auto;
    overflow: hidden;
    background: #000;
    border-radius: 10px;
}

.video-thumbnail-wrap .gallery-video {
    display: block;
    width: 100%;
    height: 270px;
    object-fit: cover;
    border-radius: 10px;
}
.vertical-video-mm{
    display: flex;
    align-items: center;
    justify-content: center;
}
.vertical-video-mm .vertical-video-cc{
  width: auto;
    object-fit: contain;
    border-radius: 0px;
    aspect-ratio: 9 / 16;
}
.video-thumbnail {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
    z-index: 2;
}
.video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 65px;
    height: 65px;
    border: 0;
    border-radius: 50%;
    background: rgba(128, 0, 0, 0.9);
    color: #fff;
    font-size: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
    padding: 0;
    cursor: pointer;
}

.video-play-btn span {
    margin-left: 4px;
}

.video-play-btn:hover {
    background: #a00000;
}

.onhoverwhite:hover{
color: white !important;
}
.logonav{
    width:200px;
}
.mobile-menu-overlay__header .mobile-navigation-close-icon:before{
    background:#d09233;
}
.mobile-menu-overlay__header .mobile-navigation-close-icon:after{
    background: #d09233;
}


#contact-form input:not([type="hidden"]),
#contact-form textarea {
    background-image: url('../images/bg/beige.png') !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Placeholder color */

#contact-form textarea::placeholder {
    color:#8b1d2c !important;
    opacity: 1;
}
#contact-form input::placeholder {
    color:#8b1d2c !important;
    opacity: 1;
}

/* Text select karte waqt */
#contact-form textarea:focus {
    color:#8b1d2c !important;
}
#contact-form input:focus {
    color:#8b1d2c !important;
}

#contact-form textarea{
    color:#8b1d2c !important;
}
#contact-form input{
    color:#8b1d2c !important;
}
.custom-gallery-slide .custom-gallery-item {
    display: block;
    border-radius: 10px;
    overflow: hidden;
}

.custom-gallery-slide .custom-gallery-image2 {
    display: block;
    width: 100%;
    border-radius: 10px !important;
}


footer a:focus,
footer a:active,
footer a:visited {

    color: #6b6b6b  !important;
}

.hero-area { position: relative; }

.sound-toggle {
    position: absolute;
    top: 28px;            
    right: 20px;
    z-index: 20;
    width: 32px;
    height: 32px;
    border: 1px solid rgba(255, 255, 255, .6);
    border-radius: 50%;
    background: rgba(0, 0, 0, .45);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    backdrop-filter: blur(4px);
    transition: background .2s, transform .2s;
}
.sound-toggle:hover { background: rgba(0, 0, 0, .7); transform: scale(1.08); }

.sound-toggle .icon-on  { display: none; }
.sound-toggle.is-on .icon-on  { display: block; }
.sound-toggle.is-on .icon-off { display: none; }

@media (max-width: 575px) {
    .sound-toggle {
        top: 17px;
        right: 14px;
        width: 32px;
        height: 32px;
    }
}


.hero-area {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; 
}
.hero-area a { cursor: pointer; }

.equal-img{
    height: 400px;
    object-fit: cover;
    width: 100%;
}

.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .sub-menu li a{
    background: linear-gradient(103.12deg, #fd9e51 80%, #975f30 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .menu-expand{
    background:#d09233;
    color: #8b1d2c;
}

.mobile-menu-overlay__body .offcanvas-navigation>ul>li.has-children .menu-expand:hover{
    background: #d09233;
    color: #8b1d2c;
}
.contact-form__one .contact-input .contact-inner input{
    border-radius: 18px;
}
.map-button,
.map-button:visited,
.map-button:hover,
.map-button:focus,
.map-button:active {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    color: #f5d27a !important;
    border: 1px solid #d09233;
    border-radius: 6px;
    text-decoration: none !important;
    background: transparent;
    transition: all 0.3s ease;
    text-transform: capitalize;
}

.map-button:hover{
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    color: #8b1d2c !important;
    border: 1px solid #d09233;
    border-radius: 6px;
    text-decoration: none !important;
    background: #d09233;
    transition: all 0.3s ease;
}
