.elementor-11 .elementor-element.elementor-element-e4becd1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5b0b02a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-59f462f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b1acaf4{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a06fcbc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a06fcbc.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2992e97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9d10abd{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9d10abd.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f85850d{--e-image-carousel-slides-to-show:6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-f85850d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-f85850d .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f85850d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-11 .elementor-element.elementor-element-f85850d .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-f85850d .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-f85850d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:0px 0px 0px 0px;border-color:#E5E5E5;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bee2e08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-f85850d{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-f85850d{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for html, class: .elementor-element-42ff808 *//* ==============================
   STATS SECTION
   ============================== */

.stats-section {
    margin-top: 20px;
    width: 100%;
    padding-top: 40px;
    box-sizing: border-box;
;
    /*border-top: 1px solid #4a3327;*/
}

.stats-grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    box-sizing: border-box;
}

.stat-card {
    min-height: 102px;
    padding: 40px 20px;
    box-sizing: border-box;

    display: grid;
    grid-template-rows: auto 1fr;
    align-content: mmiddle ;
     text-align: center;
    background: #2b1c15;
    border: 1px solid #50392d;
    border-radius: 11px;
}

.stat-number {
    margin: 0 0 8px 0;
    font-family: 'Cinzel', serif;
    font-size: 25px;
    line-height: 29px;
    font-weight: 700;

    color: #f4c536;
}

.stat-label {
    margin: 0;

    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: 0.2px;
}


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

@media (max-width: 900px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 14px;
    }

    .stat-card {
        min-height: 100px;
    }
}


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

@media (max-width: 600px) {
    .stats-section {
        padding: 20px 14px 22px 14px;
    }

    .stats-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .stat-card {
        min-height: 92px;
        padding: 15px 16px;
    }

    .stat-number {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 6px;
    }

    .stat-label {
        font-size: 11px;
        line-height: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0b02a */.bg-vedic-pattern {
  background-color: #FBF8F2;
  background-image: radial-gradient(#d4af37 0.6px, transparent 0.75px), radial-gradient(#c05621 0.6px, #FBF8F2 0.75px);
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px;

  background-opacity: 0.05 !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f85850d */.swiper-slide-image {
  width: 100px;

  object-fit: cover;
  margin: auto;
  display: block;
}
.swiper-slide-inner {
  background: #f5f5f5;
  width: 200px;
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  min-height: 140px;
  display: flex;
  justify-content: center;
}
.swiper-slide {
  margin: 0 20px !important;
  display: block;
}/* End custom CSS */