.elementor-2575 .elementor-element.elementor-element-b43018f{--display:flex;--min-height:339px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 60px;--row-gap:40px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-2575 .elementor-element.elementor-element-b43018f:not(.elementor-motion-effects-element-type-background), .elementor-2575 .elementor-element.elementor-element-b43018f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#544A7D;}.elementor-2575 .elementor-element.elementor-element-7765de8 .elementor-button{background-color:#00000038;font-family:"Noto Sans", Sans-serif;font-size:13px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF9C;border-radius:44px 44px 44px 44px;padding:6px 42px 6px 45px;}.elementor-2575 .elementor-element.elementor-element-7765de8 .plus-conti-animation{animation-duration:2.5s;-webkit-animation-duration:2.5s;}.elementor-2575 .elementor-element.elementor-element-1f1a712 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,.elementor-2575 .elementor-element.elementor-element-1f1a712 .plus-list-adv-typo-block .listing-typo-text{font-family:"Noto Sans", Sans-serif;font-size:57px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:59px;}.elementor-2575 .elementor-element.elementor-element-1f1a712 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,.elementor-2575 .elementor-element.elementor-element-1f1a712 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block span,.elementor-2575 .elementor-element.elementor-element-1f1a712 .plus-list-adv-typo-block .listing-typo-text{color:#FFFFFF;}.elementor-2575 .elementor-element.elementor-element-7fe0d0b{--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:70px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2575 .elementor-element.elementor-element-e55ec6b .blog-list .post-inner-loop .grid-item{padding:15px 15px 15px 15px;}.elementor-2575 .elementor-element.elementor-element-e55ec6b .tp-listing-preloader.post-inner-loop:before{width:20px !important;height:20px !important;}@media(max-width:1024px){.elementor-2575 .elementor-element.elementor-element-b43018f{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-2575 .elementor-element.elementor-element-b43018f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2575 .elementor-element.elementor-element-7765de8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2575 .elementor-element.elementor-element-7765de8 .elementor-button{font-size:12px;padding:6px 20px 6px 20px;}.elementor-2575 .elementor-element.elementor-element-1f1a712{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2575 .elementor-element.elementor-element-1f1a712 .pt-plus-adv-typo-wrapper .pt_plus_adv_typo_block .text-content-block,.elementor-2575 .elementor-element.elementor-element-1f1a712 .plus-list-adv-typo-block .listing-typo-text{font-size:51px;line-height:58px;}}/* Start custom CSS for button, class: .elementor-element-7765de8 */.elementor-2575 .elementor-element.elementor-element-7765de8 .pulse-dot{
  width:10px;
  height:10px;
  background:#22c55e;
  border-radius:50%;
  display:inline-block;
  margin-right:8px;
  position:relative;
}

.elementor-2575 .elementor-element.elementor-element-7765de8 .pulse-dot::after{
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  border-radius:50%;
  background:#22c55e;
  animation:pulse 1.5s infinite;
}

@keyframes pulse{
  0%{
    transform:scale(1);
    opacity:1;
  }
  70%{
    transform:scale(2.5);
    opacity:0;
  }
  100%{
    opacity:0;
  }
}/* End custom CSS */
/* Start custom CSS for tp-advanced-typography, class: .elementor-element-1f1a712 */.elementor-2575 .elementor-element.elementor-element-1f1a712 .grad{
  background: linear-gradient(90deg,#4f9cf9,#a855f7);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}/* End custom CSS */