.elementor-2704 .elementor-element.elementor-element-cb51673{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor, 
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor p, 
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h1, 
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h2, 
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h3, 
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h4,
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h5,
				.plus-{{ID}}.plus-canvas-content-wrap .plus-content-editor h6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.plus-fe45c2b.plus-canvas-content-wrap .plus-offcanvas-close{background-color:#FF5A5A;}.elementor-2704 .elementor-element.elementor-element-fe45c2b .plus-offcanvas-wrapper .offcanvas-toggle-btn{background-color:transparent;padding:10px 25px 10px 25px;background-image:linear-gradient(90deg, var( --e-global-color-780bb99 ) 0%, var( --e-global-color-4f9ed4e ) 100%);border-radius:100px 100px 100px 100px;}.elementor-2704 .elementor-element.elementor-element-fe45c2b .plus-offcanvas-wrapper .offcanvas-toggle-btn:hover{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-4f9ed4e ) 0%, var( --e-global-color-780bb99 ) 100%);}.elementor-2704 .elementor-element.elementor-element-fe45c2b{width:auto;max-width:auto;bottom:20px;z-index:5;}body:not(.rtl) .elementor-2704 .elementor-element.elementor-element-fe45c2b{right:20px;}body.rtl .elementor-2704 .elementor-element.elementor-element-fe45c2b{left:20px;}.plus-fe45c2b-open .plus-fe45c2b.plus-canvas-content-wrap:not(.plus-popup).plus-visible{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.plus-fe45c2b.plus-canvas-content-wrap.plus-popup{max-width:488px;max-height:658px;}.plus-fe45c2b.plus-canvas-content-wrap .plus-content-editor{padding:48px 0px 10px 0px;}.plus-fe45c2b.plus-canvas-content-wrap{border-radius:20px 20px 20px 20px;}.plus-canvas-content-wrap.plus-fe45c2b .plus-offcanvas-close:before, .plus-canvas-content-wrap.plus-fe45c2b .plus-offcanvas-close:after{border-color:#FFFFFF;}@media(max-width:767px){.plus-fe45c2b.plus-canvas-content-wrap.plus-popup{max-width:330px;}}/* Start custom CSS for tp-off-canvas, class: .elementor-element-fe45c2b */.elementor-2704 .elementor-element.elementor-element-fe45c2b::after{
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, var(--e-global-color-780bb99) 0%, var(--e-global-color-4f9ed4e) 100%);
  border-radius: 100px;
  z-index: -1;
}

.elementor-2704 .elementor-element.elementor-element-fe45c2b::before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, var(--e-global-color-780bb99) 0%, var(--e-global-color-4f9ed4e) 100%);
  border-radius: 100px;
animation: scaleAndFade 2s ease-out infinite;
}

@keyframes scaleAndFade {
  0% { 
      transform: scale(1);
      opacity: 1;
      }
  100% { 
      transform: scale(1.3); opacity: 0;
      }
}

.elementor-2704 .elementor-element.elementor-element-fe45c2b {
    opacity: 0;
    animation: fadeIn 1s ease-in-out forwards;
    animation-delay: 2s;
}

@keyframes fadeIn {
    to { opacity: 1; }
}/* End custom CSS */