.elementor-247 .elementor-element.elementor-element-a44337f{overflow:visible;}.elementor-247 .elementor-element.elementor-element-e546d5a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-247 .elementor-element.elementor-element-e546d5a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-247 .elementor-element.elementor-element-f3f1820 .ele-description{background:var( --e-global-color-8909dd5 );-webkit-background-clip:var( --e-global-color-8909dd5 );-webkit-text-fill-color:var( --e-global-color-8909dd5 );color:var( --e-global-color-8909dd5 );}.elementor-247 .elementor-element.elementor-element-744315f{overflow:visible;}.elementor-247 .elementor-element.elementor-element-82a9c5e{overflow:visible;}.elementor-247 .elementor-element.elementor-element-c883fcd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-247 .elementor-element.elementor-element-bb6a330{margin-top:0px;margin-bottom:40px;overflow:visible;}.elementor-247 .elementor-element.elementor-element-5957a00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:05em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;overflow:visible;}.elementor-247 .elementor-element.elementor-element-f91595d{--display:flex;overflow:visible;}.elementor-247 .elementor-element.elementor-element-6406a92{--display:flex;overflow:visible;}.elementor-247 .elementor-element.elementor-element-7bc9c89{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-247 .elementor-element.elementor-element-7bc9c89.elementor-element{--align-self:center;}.elementor-247 .elementor-element.elementor-element-7bc9c89 .tp-el-subtitle{text-transform:capitalize;}.elementor-247 .elementor-element.elementor-element-7bc9c89 .tp-el-title{background:transparent;-webkit-background-clip:text;-webkit-text-fill-color:#000000;color:#000000;margin:0px 0px -30px 0px;}.elementor-247 .elementor-element.elementor-element-d01a1a2{--display:flex;overflow:visible;}.elementor-247 .elementor-element.elementor-element-a328267{overflow:visible;}.elementor-247 .elementor-element.elementor-element-210695c{padding:0px 162px 110px 162px;overflow:visible;}.elementor-247 .elementor-element.elementor-element-5386693 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-247 .elementor-element.elementor-element-14bad99{overflow:visible;}.elementor-247 .elementor-element.elementor-element-26d232f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-247 .elementor-element.elementor-element-26d232f .ele-section{padding:0px 0px 0px 0px !important;}@media(max-width:767px){.elementor-247 .elementor-element.elementor-element-7bc9c89{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-247 .elementor-element.elementor-element-26d232f{text-align:left;}}/* Start custom CSS for tp-slider, class: .elementor-element-f3f1820 */.tp-slider-3-subtitle {
  text-transform: capitalize;
  /* other styles */
}
/* Hide the "Previous" navigation button entirely */
.elementor-247 .elementor-element.elementor-element-f3f1820 .test-prev {
  display: none !important;
}

/* Hide the "Next" navigation button entirely */
/* Assuming your "Next" button has the class ".test-next" */
.elementor-247 .elementor-element.elementor-element-f3f1820 .test-next {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for tp-Mission, class: .elementor-element-065a7ed *//* Target only the custom SVG icon */
.bra-custom-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--e-global-color-primary);
}

/* Normalize SVG behavior */
.bra-custom-icon svg {
    width: 42px;
    height: 64px;
    display: inline-block;
    max-width: 100%;
    max-height: 100%;
    fill: currentColor;
}

/* Prevent SVG from breaking out of the circular icon wrapper */
.bra-custom-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Fine vertical optical correction */
.bra-custom-icon svg {
    transform: translateY(-10px);
}
.elementor-247 .elementor-element.elementor-element-065a7ed .tp-section-subtitle-3 {
  text-transform: capitalize !important;
}
.elementor-247 .elementor-element.elementor-element-065a7ed h4.tp-section-title {
  color: black !important; /* Or use #000000 for hexadecimal black */
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-c883fcd *//* Target the subtitle more specifically by including its parent's class */
.elementor-247 .elementor-element.elementor-element-c883fcd .tp-about-3__section-title .tp-section-subtitle-3 {
  text-transform: capitalize !important;
}
/* Target the header more specifically by including its parent's class */
.elementor-247 .elementor-element.elementor-element-c883fcd .tp-about-3__section-title h2.tp-section-title {
  color: black !important; /* Or use #000000 for hexadecimal black */
}
/* Target the paragraph more specifically by including its parent's classes */
.elementor-247 .elementor-element.elementor-element-c883fcd .tp-about-3__text-2.d-flex.align-items-center p {
  color: black !important; /* Or use #000000 for hexadecimal black */
}/* End custom CSS */
/* Start custom CSS for about, class: .elementor-element-923e822 */.tp-section-subtitle-3 {
    text-transform: capitalize;
}
.elementor-247 .elementor-element.elementor-element-923e822 h2 {
    color: black;
}/* End custom CSS */
/* Start custom CSS for tp-heading, class: .elementor-element-7bc9c89 */.tp-section-subtitle.tp-el-subtitle {
  text-transform: capitalize;
}
h2.tp-section-title.tp-el-title {
  color: black;
}/* End custom CSS */
/* Start custom CSS for tp-blog-post, class: .elementor-element-7a0fd48 */span.tp-section-subtitle {
  text-transform: capitalize;
}
h2.tp-section-title {
  color: black;
}/* End custom CSS */