.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12837 .elementor-element.elementor-element-ad0516b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-12837 .elementor-element.elementor-element-ad0516b:not(.elementor-motion-effects-element-type-background), .elementor-12837 .elementor-element.elementor-element-ad0516b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d8a937 );}.elementor-widget-tp-full-screen-showcase-carousel-slider .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-tp-full-screen-showcase-carousel-slider .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-tp-full-screen-showcase-carousel-slider.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tp-full-screen-showcase-carousel-slider .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-tp-full-screen-showcase-carousel-slider .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12837 .elementor-element.elementor-element-62a1678 .tp-el-section::before, .tp-el-section::after{background:#0C0D0D !important;}.elementor-12837 .elementor-element.elementor-element-62a1678 .tp-social-btn a, .tp-social-btn a svg{color:var( --e-global-color-8744ddf );}.elementor-12837 .elementor-element.elementor-element-62a1678 .tp-el-scroll-btn a{color:var( --e-global-color-8744ddf );}body.elementor-page-12837:not(.elementor-motion-effects-element-type-background), body.elementor-page-12837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3d8a937 );}@media(max-width:1366px){.elementor-12837 .elementor-element.elementor-element-ad0516b{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-12837 .elementor-element.elementor-element-ad0516b{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-12837 .elementor-element.elementor-element-ad0516b{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12837 .elementor-element.elementor-element-62a1678 > .elementor-widget-container{margin:40px 0px 0px 0px;}}/* Start custom CSS for tp-full-screen-showcase-carousel-slider, class: .elementor-element-62a1678 */.tp-perspective-slider .tp-slide-inner .tp-image {
  width: 100%;
  height: 100%;
  background-size: cover;    /* ensures it covers fully */
  background-position: center;     /* centers the image */
  background-repeat: no-repeat;    /* prevents tiling */
  display: inline-block;
}

/* 👇 On mobile screens */
@media (max-width: 768px) {
  .tp-perspective-slider .tp-slide-inner .tp-image {
    height: 50vh;
    width: 100%; /* 80% of viewport height */
  }
}


/*.tp-slider-content{*/
    
/*    mix-blend-mode: difference !important;*/
/*}*/

.tp-portfolio-9-title {
  font-weight: 400;
  font-size: clamp(34px, 8vw, 177px);

  line-height: 1.05;
  letter-spacing: -0.03em;
  color: #ffffff;
  font-family: var(--tp-ff-marcellus);
  display: inline-block;
  word-wrap: break-word;
}

.tp-perspective-slider .tp-slide-inner {
    height: 90vh;

}

/* 👇 For mobile screens */
@media (max-width: 768px) {
  .tp-perspective-slider .tp-slide-inner {
    height: 56vh;
  }
}/* End custom CSS */