.elementor-117 .elementor-element.elementor-element-bb70049{--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-117 .elementor-element.elementor-element-d963fa7{--display:flex;--overlay-opacity:1;--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-d963fa7::before, .elementor-117 .elementor-element.elementor-element-d963fa7 > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-d963fa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-117 .elementor-element.elementor-element-d963fa7 > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-d963fa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-117 .elementor-element.elementor-element-d963fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#EBEBEB;--background-overlay:'';}.elementor-117 .elementor-element.elementor-element-f7e45b2{padding:24px 24px 24px 24px;border-style:none;border-radius:6px 6px 6px 6px;}.elementor-117 .elementor-element.elementor-element-f7e45b2 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-117 .elementor-element.elementor-element-a239921{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:120px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-117 .elementor-element.elementor-element-feeb0e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-9e343b8{width:var( --container-widget-width, 845px );max-width:845px;--container-widget-width:845px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a88b984 );}.elementor-117 .elementor-element.elementor-element-556d156{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-c270e6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-ec57787{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-31ceb11{font-family:var( --e-global-typography-a8f85e7-font-family ), Sans-serif;font-size:var( --e-global-typography-a8f85e7-font-size );font-weight:var( --e-global-typography-a8f85e7-font-weight );line-height:var( --e-global-typography-a8f85e7-line-height );color:var( --e-global-color-58392a0 );}.elementor-117 .elementor-element.elementor-element-6136057{--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:120px 120px;--row-gap:120px;--column-gap:120px;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-117 .elementor-element.elementor-element-e5373b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-a355e64{width:var( --container-widget-width, 845px );max-width:845px;--container-widget-width:845px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-a88b984 );}.elementor-117 .elementor-element.elementor-element-8002058{--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:24px 24px;--row-gap:24px;--column-gap:24px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-8547414{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-1a08fc7{font-family:var( --e-global-typography-eceaec6-font-family ), Sans-serif;font-size:var( --e-global-typography-eceaec6-font-size );font-weight:var( --e-global-typography-eceaec6-font-weight );line-height:var( --e-global-typography-eceaec6-line-height );color:var( --e-global-color-58392a0 );}.elementor-117 .elementor-element.elementor-element-7dc2f6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-ab776ea{font-family:var( --e-global-typography-eceaec6-font-family ), Sans-serif;font-size:var( --e-global-typography-eceaec6-font-size );font-weight:var( --e-global-typography-eceaec6-font-weight );line-height:var( --e-global-typography-eceaec6-line-height );color:var( --e-global-color-58392a0 );}.elementor-117 .elementor-element.elementor-element-8c34ba4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1440px){.elementor-117 .elementor-element.elementor-element-9e343b8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-117 .elementor-element.elementor-element-31ceb11{font-size:var( --e-global-typography-a8f85e7-font-size );line-height:var( --e-global-typography-a8f85e7-line-height );}.elementor-117 .elementor-element.elementor-element-a355e64{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-117 .elementor-element.elementor-element-1a08fc7{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}.elementor-117 .elementor-element.elementor-element-ab776ea{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}}@media(max-width:1080px){.elementor-117 .elementor-element.elementor-element-d963fa7{--min-height:400px;--justify-content:center;}.elementor-117 .elementor-element.elementor-element-a239921{--padding-top:120px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-117 .elementor-element.elementor-element-9e343b8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-117 .elementor-element.elementor-element-556d156{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-31ceb11{font-size:var( --e-global-typography-a8f85e7-font-size );line-height:var( --e-global-typography-a8f85e7-line-height );}.elementor-117 .elementor-element.elementor-element-6136057{--padding-top:120px;--padding-bottom:120px;--padding-left:64px;--padding-right:64px;}.elementor-117 .elementor-element.elementor-element-a355e64{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-117 .elementor-element.elementor-element-8002058{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-117 .elementor-element.elementor-element-1a08fc7{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}.elementor-117 .elementor-element.elementor-element-ab776ea{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}}@media(max-width:744px){.elementor-117 .elementor-element.elementor-element-bb70049{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-d963fa7{--justify-content:center;}.elementor-117 .elementor-element.elementor-element-a239921{--content-width:744px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-9e343b8{width:100%;max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-117 .elementor-element.elementor-element-556d156{--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-ec57787.e-con{--order:-99999 /* order start hack */;}.elementor-117 .elementor-element.elementor-element-31ceb11{font-size:var( --e-global-typography-a8f85e7-font-size );line-height:var( --e-global-typography-a8f85e7-line-height );}.elementor-117 .elementor-element.elementor-element-6136057{--content-width:744px;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-117 .elementor-element.elementor-element-a355e64{width:100%;max-width:100%;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-117 .elementor-element.elementor-element-8002058{--flex-wrap:wrap;}.elementor-117 .elementor-element.elementor-element-8547414.e-con{--order:1;}.elementor-117 .elementor-element.elementor-element-1a08fc7{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}.elementor-117 .elementor-element.elementor-element-7dc2f6f.e-con{--order:2;}.elementor-117 .elementor-element.elementor-element-ab776ea{font-size:var( --e-global-typography-eceaec6-font-size );line-height:var( --e-global-typography-eceaec6-line-height );}.elementor-117 .elementor-element.elementor-element-8c34ba4.e-con{--order:3;}}@media(min-width:745px){.elementor-117 .elementor-element.elementor-element-a239921{--content-width:1920px;}.elementor-117 .elementor-element.elementor-element-feeb0e0{--width:845px;}.elementor-117 .elementor-element.elementor-element-c270e6c{--width:33%;}.elementor-117 .elementor-element.elementor-element-ec57787{--width:67%;}.elementor-117 .elementor-element.elementor-element-6136057{--content-width:1920px;}.elementor-117 .elementor-element.elementor-element-e5373b8{--width:845px;}.elementor-117 .elementor-element.elementor-element-8547414{--width:33.3%;}.elementor-117 .elementor-element.elementor-element-7dc2f6f{--width:33.3%;}.elementor-117 .elementor-element.elementor-element-8c34ba4{--width:33.3%;}}@media(max-width:1440px) and (min-width:745px){.elementor-117 .elementor-element.elementor-element-feeb0e0{--width:839px;}.elementor-117 .elementor-element.elementor-element-e5373b8{--width:839px;}}@media(max-width:1080px) and (min-width:745px){.elementor-117 .elementor-element.elementor-element-a239921{--content-width:1080px;}.elementor-117 .elementor-element.elementor-element-feeb0e0{--width:616px;}.elementor-117 .elementor-element.elementor-element-556d156{--width:616px;}.elementor-117 .elementor-element.elementor-element-6136057{--content-width:1080px;}.elementor-117 .elementor-element.elementor-element-e5373b8{--width:616px;}.elementor-117 .elementor-element.elementor-element-8002058{--width:616px;}.elementor-117 .elementor-element.elementor-element-8547414{--width:50%;}.elementor-117 .elementor-element.elementor-element-7dc2f6f{--width:50%;}.elementor-117 .elementor-element.elementor-element-8c34ba4{--width:0%;}}/* Start custom CSS for video, class: .elementor-element-f7e45b2 */.elementor-117 .elementor-element.elementor-element-f7e45b2.video {
    background: none !important;
}
.elementor-117 .elementor-element.elementor-element-f7e45b2.vidplayer_hero video {
     transform: scale(.7) !important;   /* zoom in */
     transform-origin: center; /* keep it centered */
  }

/* Phones and small tablets */
@media (max-width: 744px) {
  .elementor-117 .elementor-element.elementor-element-f7e45b2.vidplayer_hero video {
    transform: scale(1.6) !important;
    transform-origin: center;
  }
}

/* Tablets 745px–1079px */
@media (min-width: 745px) and (max-width: 1079px) {
  .elementor-117 .elementor-element.elementor-element-f7e45b2.vidplayer_hero video {
    transform: scale(1.0) !important;
    transform-origin: center;
  }
}

/* Small laptops 1080px–1339px */
@media (min-width: 1080px) and (max-width: 1339px) {
  .elementor-117 .elementor-element.elementor-element-f7e45b2.vidplayer_hero video {
    transform: scale(1.0) !important;
    transform-origin: center;
  }
}

.elementor-117 .elementor-element.elementor-element-f7e45b2.vidplayer_hero {
  display: flex;
  justify-content: center;   /* horizontal center */
  align-items: center;       /* vertical center */
  overflow: hidden;          /* crop excess */
} 

.elementor-117 .elementor-element.elementor-element-f7e45b2 .elementor-video {
    background: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d963fa7 */.elementor-117 .elementor-element.elementor-element-d963fa7.vidcontainer {
      height: 600px;


  }
  

@media (max-width: 1080px) {
  .elementor-117 .elementor-element.elementor-element-d963fa7.vidcontainer {
     height: 400px;
}
}

/* Styles for screens 744px and below */
@media (max-width: 744px) {
  .elementor-117 .elementor-element.elementor-element-d963fa7.vidcontainer {
     height: 250px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb70049 */.vidrow_split {
  background: linear-gradient(to bottom, 
    white 50%,  /* top half */
    black 50%   /* bottom half */
  );
}/* End custom CSS */