.elementor-313 .elementor-element.elementor-element-045b747.elementor-element{--align-self:center;}body:not(.rtl) .elementor-313 .elementor-element.elementor-element-045b747{left:0px;}body.rtl .elementor-313 .elementor-element.elementor-element-045b747{right:0px;}.elementor-313 .elementor-element.elementor-element-045b747{top:0px;z-index:1;--lottie-container-width:100vw;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){body:not(.rtl) .elementor-313 .elementor-element.elementor-element-045b747{left:-292.832px;}body.rtl .elementor-313 .elementor-element.elementor-element-045b747{right:-292.832px;}.elementor-313 .elementor-element.elementor-element-045b747{top:-1px;}}/* Start custom CSS for lottie, class: .elementor-element-045b747 */.elementor-313 .elementor-element.elementor-element-045b747 {
  --lottie-container-width: auto !important;
  width: max(100vw, calc(100% * (1920 / 1080))) !important;
  max-width: none !important;
  height: max(100%, calc(100vw * (1080 / 1920))) !important;
  top: 50% !important;
  bottom: auto !important;
  left: 50% !important;
  right: auto !important;
  transform: translate(-50%, -50%) !important;
}

.elementor-313 .elementor-element.elementor-element-045b747 .e-lottie__container,
.elementor-313 .elementor-element.elementor-element-045b747 .e-lottie__animation,
.elementor-313 .elementor-element.elementor-element-045b747 .e-lottie__animation svg {
  width: 100% !important;
  height: 100% !important;
}/* End custom CSS */