.elementor-widget-container.stg-animation-reveal:before{background-color:var( --e-global-color-accent );}.elementor-widget-container.stg-animation-reveal:after{background-color:var( --e-global-color-accent );}.elementor-3621 .elementor-element.elementor-element-a353017{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-3621 .elementor-element.elementor-element-3d834e1{--display:flex;--min-height:250px;--border-radius:5px 5px 5px 5px;}.elementor-3621 .elementor-element.elementor-element-3d834e1:not(.elementor-motion-effects-element-type-background), .elementor-3621 .elementor-element.elementor-element-3d834e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3621 .elementor-element.elementor-element-209f62f{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading.stg-animation-reveal:before{background-color:var( --e-global-color-accent );}.elementor-widget-heading.stg-animation-reveal:after{background-color:var( --e-global-color-accent );}.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-3621 .elementor-element.elementor-element-e35f3c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-3621 .elementor-element.elementor-element-e35f3c0 .elementor-heading-title{font-family:"Almoni Neue", Sans-serif;font-size:115px;font-weight:600;line-height:0.7em;color:var( --e-global-color-7019d59 );}.elementor-3621 .elementor-element.elementor-element-2ae8a4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-3621 .elementor-element.elementor-element-2ae8a4b .elementor-heading-title{font-family:"Almoni Neue", Sans-serif;font-size:30px;font-weight:400;line-height:1.1em;color:var( --e-global-color-7e6e6bb );}.elementor-3621 .elementor-element.elementor-element-cd0536d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:2;text-align:start;}.elementor-3621 .elementor-element.elementor-element-cd0536d .elementor-heading-title{font-family:"Almoni Neue", Sans-serif;font-size:23px;font-weight:500;line-height:1.1em;color:var( --e-global-color-4ea4c06 );}@media(max-width:767px){.elementor-3621 .elementor-element.elementor-element-209f62f{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3621 .elementor-element.elementor-element-e35f3c0{text-align:center;}.elementor-3621 .elementor-element.elementor-element-e35f3c0 .elementor-heading-title{font-size:55px;}.elementor-3621 .elementor-element.elementor-element-2ae8a4b{text-align:center;}.elementor-3621 .elementor-element.elementor-element-cd0536d{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-a353017 */@media (min-width: 1025px) {
  .single-service .elementor-widget-repeater-grid .elementor-post__card .elementor-template .elementor-location-single > .e-con.e-child {
    display: grid !important;
    grid-template-columns: minmax(360px, 42%) minmax(0, 1fr) !important;
    align-items: stretch !important;
    column-gap: clamp(16px, 2vw, 30px);
  }

  .single-service .elementor-widget-repeater-grid .elementor-post__card .elementor-template .elementor-location-single > .e-con.e-child > .e-con.e-child:first-child {
    aspect-ratio: 16 / 9 !important;
    min-height: 0 !important;
    height: auto !important;
    width: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  .single-service .elementor-widget-repeater-grid .elementor-post__card .elementor-template .elementor-location-single > .e-con.e-child > .e-con.e-child:last-child {
    min-width: 0 !important;
  }
}/* End custom CSS */