.elementor-16 .elementor-element.elementor-element-e1ee4b8{--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;--overlay-opacity:0.15;}.elementor-16 .elementor-element.elementor-element-e1ee4b8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-e1ee4b8::before, .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e1ee4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-35079f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-35079f3 .jtm-hero__title{font-family:"Manier", Sans-serif;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-35079f3 .jtm-hero__subtitle{font-family:"Manier", Sans-serif;font-size:12px;letter-spacing:1.3px;color:#FFFFFF;}{WRAPPER} .jtm-hero__btn-cta:hover{color:{VALUE};background-color:{VALUE};}.elementor-16 .elementor-element.elementor-element-35079f3 .jtm-hero__link-work{font-family:"Manier", Sans-serif;color:#000000;}.elementor-16 .elementor-element.elementor-element-10e02ca{--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;--overlay-opacity:0.5;}.elementor-16 .elementor-element.elementor-element-10e02ca::before, .elementor-16 .elementor-element.elementor-element-10e02ca > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-10e02ca > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-10e02ca > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-10e02ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-10e02ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-9a6de7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9a6de7f .jtm-hero__title{font-family:"Manier", Sans-serif;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9a6de7f .jtm-hero__subtitle{font-family:"Manier", Sans-serif;font-size:12px;letter-spacing:1.3px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-9a6de7f .jtm-hero__btn-cta{color:#FFFFFF;background-color:#000000;}.elementor-16 .elementor-element.elementor-element-9a6de7f .jtm-hero__link-work{font-family:"Manier", Sans-serif;color:#000000;}{WRAPPER} .jtm-hero__link-work:hover{color:{VALUE};}.elementor-16 .elementor-element.elementor-element-0db0a6f{--display:flex;}.elementor-16 .elementor-element.elementor-element-2e05c05 .jtm-banner__link{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-2e05c05 .jtm-banner__link:hover{color:#888888;}.elementor-16 .elementor-element.elementor-element-34f0b5b .jtm-quote-sec__desc{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-34f0b5b .jtm-quote-sec__btn{font-family:"Manier", Sans-serif;color:#FFFFFF;background-color:#222222;}.elementor-16 .elementor-element.elementor-element-d2e9681{--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;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c5407f5 .jtm-logos-sec__title{margin-bottom:43px !important;font-family:"Manier", Sans-serif;font-size:42px;line-height:68px;}.elementor-16 .elementor-element.elementor-element-c5407f5 .jtm-logos-sec__group img{height:51px !important;opacity:0.8;}.elementor-16 .elementor-element.elementor-element-c5407f5 .jtm-logos-sec__group{gap:80px !important;padding-right:80px !important;}.elementor-16 .elementor-element.elementor-element-c5407f5 .jtm-logos-sec__group img:hover{opacity:1;}.elementor-16 .elementor-element.elementor-element-7e7bdf7{--display:flex;--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a9972ca > .elementor-widget-container{margin:0rem 0rem -9rem 0rem;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__header{margin-bottom:60px !important;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item--3{height:489px !important;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__subtitle{font-family:"Manier", Sans-serif;font-size:18px;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__title{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item-title{font-family:"Manier", Sans-serif;font-size:24px;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item-meta{font-family:"Manier", Sans-serif;font-size:16px;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item-link{font-family:"Manier", Sans-serif;font-size:14px;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item-tag{font-family:"Manier", Sans-serif;font-size:14px;}.elementor-16 .elementor-element.elementor-element-4b247a0 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4b247a0 .jtm-brands-carousel__title{font-size:42px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4b247a0 .jtm-brands-carousel__nav button:hover{color:#FFFFFF;background-color:var( --e-global-color-8c490c8 );}.elementor-16 .elementor-element.elementor-element-4dc3fcb{--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:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-18d9c83{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-16 .elementor-element.elementor-element-18d9c83 .elementor-heading-title{font-family:"Manier", Sans-serif;font-size:18px;font-weight:600;letter-spacing:2px;color:#000000;}.elementor-16 .elementor-element.elementor-element-51bd69e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-16 .elementor-element.elementor-element-51bd69e .elementor-heading-title{font-family:"Manier", Sans-serif;font-size:42px;font-weight:500;letter-spacing:2px;color:#000000;}.elementor-16 .elementor-element.elementor-element-0cc0cb0{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16 .elementor-element.elementor-element-0cc0cb0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0cc0cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jtmaison.com/wp-content/uploads/2026/05/Image-Container-1.png");background-position:center center;background-repeat:no-repeat;background-size:100% auto;}.elementor-16 .elementor-element.elementor-element-2bf3feb .jtm-venture__meta-label{font-size:18px;}.elementor-16 .elementor-element.elementor-element-2bf3feb .jtm-venture__meta-value{font-size:21px;}.elementor-16 .elementor-element.elementor-element-d2c7ec0{--display:flex;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__header{margin-bottom:44px !important;padding-right:25px;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__step{padding-left:25px;padding-right:25px;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__step--1, .elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__header{padding-left:0 !important;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__step--4{padding-right:0 !important;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process{padding-top:78px;padding-bottom:78px;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__subtitle{font-family:"Manier", Sans-serif;font-size:18px;}.elementor-16 .elementor-element.elementor-element-702fa3f > .elementor-widget-container{margin:-5rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-702fa3f .jtm-testimonials__subtitle{font-family:"Manier", Sans-serif;font-size:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-702fa3f .jtm-testimonials__title{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-702fa3f .jtm-testimonial__author{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-702fa3f .jtm-testimonial__text{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-48003a3{--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;}.elementor-16 .elementor-element.elementor-element-0408189{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 11px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0408189 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:300;color:#000000;}.elementor-16 .elementor-element.elementor-element-0060c97{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0060c97:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0060c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-698e4ea .jtm-final-cta{background-color:#00000000;}.elementor-16 .elementor-element.elementor-element-698e4ea .jtm-final-cta__title{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-698e4ea .jtm-final-cta__btn--primary{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-698e4ea .jtm-final-cta__btn--secondary{font-family:"Manier", Sans-serif;}.elementor-16 .elementor-element.elementor-element-4cd3940{--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;}.elementor-16 .elementor-element.elementor-element-4cd3940:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4cd3940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-10e02ca{--overlay-opacity:0.08;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-c5407f5 .jtm-logos-sec__title{margin-bottom:40px !important;font-size:29px;}.elementor-16 .elementor-element.elementor-element-7e7bdf7{--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a9972ca > .elementor-widget-container{margin:0rem 0rem -6rem 0rem;}.elementor-16 .elementor-element.elementor-element-a9972ca .jtm-work__item--3{height:400px !important;}.elementor-16 .elementor-element.elementor-element-4b247a0 .jtm-brands-carousel__title{font-size:27px;}.elementor-16 .elementor-element.elementor-element-4dc3fcb{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-18d9c83{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-16 .elementor-element.elementor-element-51bd69e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 1rem 2rem 1rem;text-align:center;}.elementor-16 .elementor-element.elementor-element-51bd69e .elementor-heading-title{font-size:27px;}.elementor-16 .elementor-element.elementor-element-0cc0cb0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0cc0cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jtmaison.com/wp-content/uploads/2026/05/Image-Container-1.png");background-position:center center;background-repeat:no-repeat;background-size:1300px auto;}.elementor-16 .elementor-element.elementor-element-0cc0cb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-16 .elementor-element.elementor-element-d2c7ec0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-16 .elementor-element.elementor-element-ff4dda6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__header{margin-bottom:51px !important;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__step-name{font-size:21px;}.elementor-16 .elementor-element.elementor-element-ff4dda6 .jtm-process__step-desc{font-size:16px;}.elementor-16 .elementor-element.elementor-element-702fa3f > .elementor-widget-container{margin:-3rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-48003a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0408189{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-e1ee4b8{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-0db0a6f{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-7e7bdf7{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-4dc3fcb{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-0cc0cb0{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-d2c7ec0{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-48003a3{--content-width:1380px;}.elementor-16 .elementor-element.elementor-element-4cd3940{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-10e02ca */.elementor-16 .elementor-element.elementor-element-10e02ca {
  min-height: 100svh !important;
  height: 100svh !important;
  overflow: hidden !important;
  position: relative !important;
}

/* Keep Elementor video clipped inside the mobile hero */
.elementor-16 .elementor-element.elementor-element-10e02ca .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

/* Oversize video, then crop it */
.elementor-16 .elementor-element.elementor-element-10e02ca .elementor-background-video-hosted {
  position: absolute !important;
  left: 50% !important;
  top: 36% !important;

  width: auto !important;
  height: 128% !important;
  min-width: 100% !important;
  min-height: 100% !important;

  object-fit: cover !important;
  object-position: center center !important;
  transform: translate(-50%, -50%) !important;
}

/* Keep hero text/button above video */
.elementor-16 .elementor-element.elementor-element-10e02ca > .e-con-inner,
.elementor-16 .elementor-element.elementor-element-10e02ca > .elementor-element {
  position: relative !important;
  z-index: 2 !important;
}

/* Move the whole text/button group down into cleaner water */
.elementor-16 .elementor-element.elementor-element-10e02ca .jtm-hero__content,
.elementor-16 .elementor-element.elementor-element-10e02ca .elementor-widget-wrap,
.elementor-16 .elementor-element.elementor-element-10e02ca .e-con-inner {
  transform: translateY(0vh) !important;
}/* End custom CSS */