.elementor-6678 .elementor-element.elementor-element-b1d4829 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-6678 .elementor-element.elementor-element-b1d4829:not(.elementor-motion-effects-element-type-background), .elementor-6678 .elementor-element.elementor-element-b1d4829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6678 .elementor-element.elementor-element-b1d4829 > .elementor-container{max-width:1400px;}.elementor-6678 .elementor-element.elementor-element-b1d4829 > .elementor-background-overlay{background-position:top left;background-repeat:no-repeat;background-size:300px auto;opacity:0.59;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-b1d4829 .elementor-background-overlay{filter:brightness( 100% ) contrast( 8% ) saturate( 144% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6678 .elementor-element.elementor-element-b1d4829{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 93px 0px;}.elementor-6678 .elementor-element.elementor-element-2c14dd0{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-2c14dd0:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-fb7d1e6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-fb7d1e6 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-41b6cd1{text-align:center;}.elementor-6678 .elementor-element.elementor-element-41b6cd1 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-7ced6f7 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-7ced6f7{text-align:center;}.elementor-6678 .elementor-element.elementor-element-7ced6f7 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-a6ca3d8{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-a6ca3d8 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-e5be9d8 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-e5be9d8{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-88652b2 .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-88652b2{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-88652b2{right:0px;}.elementor-6678 .elementor-element.elementor-element-88652b2{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-e1074a4 .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-e1074a4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6678 .elementor-element.elementor-element-205d901{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-205d901:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-48aa012 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-48aa012 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-fbc4b92{text-align:center;}.elementor-6678 .elementor-element.elementor-element-fbc4b92 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-af53843 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-af53843{text-align:center;}.elementor-6678 .elementor-element.elementor-element-af53843 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-865181a{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-865181a .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-b4495d3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-b4495d3{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-9dfa1b5 .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-9dfa1b5{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-9dfa1b5{right:0px;}.elementor-6678 .elementor-element.elementor-element-9dfa1b5{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-d23925f .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-d23925f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6678 .elementor-element.elementor-element-d6d9138{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-d6d9138:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-346cd84 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-346cd84 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-c65d564{text-align:center;}.elementor-6678 .elementor-element.elementor-element-c65d564 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-5d8b555 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-5d8b555{text-align:center;}.elementor-6678 .elementor-element.elementor-element-5d8b555 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-b6d1505{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-b6d1505 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-72eb473 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-72eb473{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-9dc1aeb .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-9dc1aeb{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-9dc1aeb{right:0px;}.elementor-6678 .elementor-element.elementor-element-9dc1aeb{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-7ed28b2 .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-7ed28b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6678 .elementor-element.elementor-element-9325327{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-9325327:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-011dbb6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-011dbb6 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-1130170{text-align:center;}.elementor-6678 .elementor-element.elementor-element-1130170 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-f03c1bc > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-f03c1bc{text-align:center;}.elementor-6678 .elementor-element.elementor-element-f03c1bc .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-bd6c48b{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-bd6c48b .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-70b3c87 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-70b3c87{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-e953da4 .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-e953da4{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-e953da4{right:0px;}.elementor-6678 .elementor-element.elementor-element-e953da4{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-ab701a6 .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-ab701a6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6678 .elementor-element.elementor-element-a05168b{padding:0px 60px 93px 60px;}.elementor-6678 .elementor-element.elementor-element-53f7dd1{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-53f7dd1:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-dd08635 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-dd08635 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-8bf51c0{text-align:center;}.elementor-6678 .elementor-element.elementor-element-8bf51c0 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-c6c60d2 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-c6c60d2{text-align:center;}.elementor-6678 .elementor-element.elementor-element-c6c60d2 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-02c52a9{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-02c52a9 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-7bb10b7 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-7bb10b7{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-0fdbfee .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-0fdbfee{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-0fdbfee{right:0px;}.elementor-6678 .elementor-element.elementor-element-0fdbfee{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-69c8f43 .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-69c8f43 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6678 .elementor-element.elementor-element-355624b{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF1A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-355624b:hover{border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6678 .elementor-element.elementor-element-8c24396 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-6678 .elementor-element.elementor-element-8c24396 > .elementor-element-populated{padding:75px 20px 57px 20px;}.elementor-6678 .elementor-element.elementor-element-21478b3{text-align:center;}.elementor-6678 .elementor-element.elementor-element-21478b3 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-weight:700;letter-spacing:2px;color:var( --e-global-color-8400450 );}.elementor-6678 .elementor-element.elementor-element-8b234c4 > .elementor-widget-container{padding:14px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-8b234c4{text-align:center;}.elementor-6678 .elementor-element.elementor-element-8b234c4 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-27f75fc );}.elementor-6678 .elementor-element.elementor-element-bbe1022{--lottie-container-width:120px;--lottie-container-max-width:100%;}.elementor-6678 .elementor-element.elementor-element-bbe1022 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 87% ) blur( 0px ) hue-rotate( 360deg );}.elementor-6678 .elementor-element.elementor-element-7bce869 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-7bce869{text-align:start;font-family:"Archivo", Sans-serif;font-size:18px;line-height:1.5em;color:var( --e-global-color-text );}.elementor-6678 .elementor-element.elementor-element-09b85b9 .elementor-button{background-color:#FFFFFF00;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6678 .elementor-element.elementor-element-09b85b9{left:0px;}body.rtl .elementor-6678 .elementor-element.elementor-element-09b85b9{right:0px;}.elementor-6678 .elementor-element.elementor-element-09b85b9{top:0px;z-index:1;}.elementor-6678 .elementor-element.elementor-element-9cb5cfd .elementor-button{background-color:#02010100;fill:#FFFFFFE6;color:#FFFFFFE6;padding:0px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-9cb5cfd .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-6678 .elementor-element.elementor-element-7ced6f7 .elementor-heading-title{font-size:28px;}.elementor-6678 .elementor-element.elementor-element-af53843 .elementor-heading-title{font-size:28px;}.elementor-6678 .elementor-element.elementor-element-5d8b555 .elementor-heading-title{font-size:28px;}.elementor-6678 .elementor-element.elementor-element-f03c1bc .elementor-heading-title{font-size:28px;}.elementor-6678 .elementor-element.elementor-element-a05168b{padding:10px 10px 10px 10px;}.elementor-6678 .elementor-element.elementor-element-c6c60d2 .elementor-heading-title{font-size:28px;}.elementor-6678 .elementor-element.elementor-element-8b234c4 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-6678 .elementor-element.elementor-element-b1d4829{padding:100px 0px 0px 0px;}.elementor-6678 .elementor-element.elementor-element-7ced6f7 .elementor-heading-title{font-size:26px;}.elementor-6678 .elementor-element.elementor-element-af53843 .elementor-heading-title{font-size:26px;}.elementor-6678 .elementor-element.elementor-element-5d8b555 .elementor-heading-title{font-size:26px;}.elementor-6678 .elementor-element.elementor-element-f03c1bc .elementor-heading-title{font-size:26px;}.elementor-6678 .elementor-element.elementor-element-c6c60d2 .elementor-heading-title{font-size:26px;}.elementor-6678 .elementor-element.elementor-element-8b234c4 .elementor-heading-title{font-size:26px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6678 .elementor-element.elementor-element-b2a63f2{width:50%;}.elementor-6678 .elementor-element.elementor-element-c4c592f{width:50%;}.elementor-6678 .elementor-element.elementor-element-74ed15c{width:50%;}.elementor-6678 .elementor-element.elementor-element-2376418{width:50%;}.elementor-6678 .elementor-element.elementor-element-dd002eb{width:50%;}.elementor-6678 .elementor-element.elementor-element-4aaaf24{width:50%;}}/* Start custom CSS for heading, class: .elementor-element-7ced6f7 */.elementor-6678 .elementor-element.elementor-element-7ced6f7 .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-a6ca3d8 */.elementor-6678 .elementor-element.elementor-element-a6ca3d8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5be9d8 */.elementor-6678 .elementor-element.elementor-element-e5be9d8 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88652b2 */.elementor-6678 .elementor-element.elementor-element-88652b2,
.elementor-6678 .elementor-element.elementor-element-88652b2 .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-88652b2 .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-88652b2 .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c14dd0 */.elementor-6678 .elementor-element.elementor-element-2c14dd0 {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-2c14dd0:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-2c14dd0:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-2c14dd0 > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-2c14dd0 .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-2c14dd0:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af53843 */.elementor-6678 .elementor-element.elementor-element-af53843 .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-865181a */.elementor-6678 .elementor-element.elementor-element-865181a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4495d3 */.elementor-6678 .elementor-element.elementor-element-b4495d3 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dfa1b5 */.elementor-6678 .elementor-element.elementor-element-9dfa1b5,
.elementor-6678 .elementor-element.elementor-element-9dfa1b5 .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-9dfa1b5 .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-9dfa1b5 .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-205d901 */.elementor-6678 .elementor-element.elementor-element-205d901 {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-205d901:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-205d901:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-205d901 > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-205d901 .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-205d901:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d8b555 */.elementor-6678 .elementor-element.elementor-element-5d8b555 .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-b6d1505 */.elementor-6678 .elementor-element.elementor-element-b6d1505 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72eb473 */.elementor-6678 .elementor-element.elementor-element-72eb473 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dc1aeb */.elementor-6678 .elementor-element.elementor-element-9dc1aeb,
.elementor-6678 .elementor-element.elementor-element-9dc1aeb .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-9dc1aeb .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-9dc1aeb .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d6d9138 */.elementor-6678 .elementor-element.elementor-element-d6d9138 {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-d6d9138:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-d6d9138:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-d6d9138 > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-d6d9138 .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-d6d9138:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03c1bc */.elementor-6678 .elementor-element.elementor-element-f03c1bc .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-bd6c48b */.elementor-6678 .elementor-element.elementor-element-bd6c48b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70b3c87 */.elementor-6678 .elementor-element.elementor-element-70b3c87 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e953da4 */.elementor-6678 .elementor-element.elementor-element-e953da4,
.elementor-6678 .elementor-element.elementor-element-e953da4 .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-e953da4 .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-e953da4 .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9325327 */.elementor-6678 .elementor-element.elementor-element-9325327 {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-9325327:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-9325327:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-9325327 > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-9325327 .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-9325327:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6c60d2 */.elementor-6678 .elementor-element.elementor-element-c6c60d2 .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-02c52a9 */.elementor-6678 .elementor-element.elementor-element-02c52a9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bb10b7 */.elementor-6678 .elementor-element.elementor-element-7bb10b7 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fdbfee */.elementor-6678 .elementor-element.elementor-element-0fdbfee,
.elementor-6678 .elementor-element.elementor-element-0fdbfee .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-0fdbfee .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-0fdbfee .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53f7dd1 */.elementor-6678 .elementor-element.elementor-element-53f7dd1 {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-53f7dd1:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-53f7dd1:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-53f7dd1 > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-53f7dd1 .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-53f7dd1:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b234c4 */.elementor-6678 .elementor-element.elementor-element-8b234c4 .elementor-heading-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 96px;
}/* End custom CSS */
/* Start custom CSS for lottie, class: .elementor-element-bbe1022 */.elementor-6678 .elementor-element.elementor-element-bbe1022 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 130px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bce869 */.elementor-6678 .elementor-element.elementor-element-7bce869 {
  min-height: 240px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09b85b9 */.elementor-6678 .elementor-element.elementor-element-09b85b9,
.elementor-6678 .elementor-element.elementor-element-09b85b9 .elementor-widget-container,
.elementor-6678 .elementor-element.elementor-element-09b85b9 .elementor-button-wrapper,
.elementor-6678 .elementor-element.elementor-element-09b85b9 .elementor-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-355624b */.elementor-6678 .elementor-element.elementor-element-355624b {
    position: relative;
    z-index: 0;
    min-height: 100%;
    overflow: hidden;
}
.elementor-6678 .elementor-element.elementor-element-355624b:before {
    content: "";
    position: absolute;
    top: -148px;
    left: 0;
    right: 0;
    height: 273px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: -webkit-transform 500ms;
    transition: -webkit-transform 500ms;
    transition: transform 500ms;
    transition: transform 500ms, -webkit-transform 500ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-355624b:hover:before {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: all 500ms linear;
    transition: all 500ms linear;
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
}

.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:before,
.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: -15%;
    right: -15%;
    height: 250px;
    background-color: rgba(123, 1, 0, 0.2);
    border-radius: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 300ms, -webkit-transform 300ms;
    transition: opacity 300ms, -webkit-transform 300ms;
    transition: transform 300ms, opacity 300ms;
    transition: transform 300ms, opacity 300ms, -webkit-transform 300ms;
    z-index: -1;
}
.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:hover:before,
.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:hover:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: translate(0% , -20%);
            transform: translate(0% , -20%);
    -webkit-transition: all 0.6s linear;
    transition: all 0.6s linear;
}

.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:after {
    height: 320px;
}
.elementor-6678 .elementor-element.elementor-element-355624b > .elementor-container:hover:after {
    -webkit-transition: all 0.9s linear;
    transition: all 0.9s linear;
}

.elementor-6678 .elementor-element.elementor-element-355624b .counter--text .elementor-heading-title {
  -webkit-transition: color .25s;
  transition: color .25s;
}
.elementor-6678 .elementor-element.elementor-element-355624b:hover .counter--text .elementor-heading-title {
  color: #fff !important;
}/* End custom CSS */