.elementor-370 .elementor-element.elementor-element-625b736 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-370 .elementor-element.elementor-element-625b736 .elementor-custom-embed-play i{color:var( --e-global-color-v4-col-light );font-size:1rem;}.elementor-370 .elementor-element.elementor-element-625b736 .elementor-custom-embed-play svg{fill:var( --e-global-color-v4-col-light );width:1rem;height:1rem;}.elementor-370 .elementor-element.elementor-element-aa7129e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-370 .elementor-element.elementor-element-845fb5d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-370 .elementor-element.elementor-element-e77eca2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-370 .elementor-element.elementor-element-a6ffc96{width:initial;max-width:initial;}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-icon i{color:var( --e-global-color-v4-col-light );transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-icon svg{fill:var( --e-global-color-v4-col-light );transition:fill 0.3s;}.elementor-370 .elementor-element.elementor-element-55ab29b{--e-icon-list-icon-size:1rem;--icon-vertical-offset:0px;}.elementor-370 .elementor-element.elementor-element-55ab29b .elementor-icon-list-text{transition:color 0.3s;}.elementor-370 .elementor-element.elementor-element-8a1d164{--grid-columns:3;--grid-row-gap:4rem;width:100%;max-width:100%;--grid-column-gap:4rem;}.elementor-370 .elementor-element.elementor-element-ccad62f{width:auto;max-width:auto;--lottie-container-opacity:1;}@media(max-width:1024px){.elementor-370 .elementor-element.elementor-element-52940b67{width:100%;max-width:100%;}.elementor-370 .elementor-element.elementor-element-aa7129e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-370 .elementor-element.elementor-element-845fb5d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-370 .elementor-element.elementor-element-e77eca2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-370 .elementor-element.elementor-element-8a1d164{--grid-columns:3;--grid-row-gap:2rem;--grid-column-gap:2rem;}.elementor-370 .elementor-element.elementor-element-176a7860{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-370 .elementor-element.elementor-element-aa7129e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-370 .elementor-element.elementor-element-845fb5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-370 .elementor-element.elementor-element-e77eca2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-370 .elementor-element.elementor-element-55ab29b{--e-icon-list-icon-size:0.8rem;}.elementor-370 .elementor-element.elementor-element-8a1d164{--grid-columns:1;--grid-row-gap:1rem;--grid-column-gap:1rem;}}/* Start custom CSS for video, class: .elementor-element-625b736 *//* ==============================
   VIDEO PLAY BUTTON
============================== */

.elementor-custom-embed-play {
  position: absolute !important;
  inset: auto 1rem 1rem auto !important;
  width: 4rem !important;
  height: 4rem !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--col-dark) !important;
  z-index: 5 !important;
  transition: transform .15s ease-in-out !important;
}

@media (max-width: 1024px) {
  .elementor-custom-embed-play {
    width: 3.3rem !important;
    height: 3.3rem !important;
    inset: auto .7rem .7rem auto !important;
  }
}

@media (max-width: 767px) {
  .elementor-custom-embed-play {
    width: 3.1rem !important;
    height: 3.1rem !important;
    inset: auto 1.6rem 1.6rem auto !important;
  }
}

.elementor-custom-embed-play svg,
.elementor-custom-embed-play i {
  width: 22% !important;
  height: 22% !important;
  fill: var(--col-light) !important;
}

@media (hover: hover) and (pointer: fine) {
  .elementor-custom-embed-play::before {
    display: none !important;
  }

  .vertical-video-container:hover .elementor-custom-embed-play,
  .elementor-widget-video:hover .elementor-custom-embed-play {
    transform: translate(-1.9rem, -1.9rem) scale(0.95) !important;
  }
}

@media (hover: none) and (pointer: coarse) {
  .elementor-custom-embed-play {
    opacity: 1;
    transform: none !important;
  }

  .elementor-custom-embed-play:active {
    opacity: 1;
    transform: scale(1.02) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa7129e */.elementor-370 .elementor-element.elementor-element-aa7129e {
    gap: clamp(1rem, 2vw, 2rem) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845fb5d */.elementor-370 .elementor-element.elementor-element-845fb5d {
    gap: clamp(1rem, 2vw, 2rem) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e77eca2 */.elementor-370 .elementor-element.elementor-element-e77eca2 {
    gap: clamp(1rem, 2vw, 2rem) !important;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-ccad62f */.elementor-370 .elementor-element.elementor-element-ccad62f .e-lottie__animation{
  width: 6rem;
  height: 6rem;
  flex: 0 0 auto;
}

@media (max-width:1024px) {
.elementor-370 .elementor-element.elementor-element-ccad62f .e-lottie__animation{
  width: 4.5rem;
  height: 4.5rem;
  flex: 0 0 auto;
}
}

@media (max-width:767px) {
.elementor-370 .elementor-element.elementor-element-ccad62f .e-lottie__animation{
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
}/* End custom CSS */