.elementor-44254 .elementor-element.elementor-element-16c58d9 > .elementor-container{max-width:1440px;}.elementor-44254 .elementor-element.elementor-element-16c58d9{padding:20px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-2eb6cc3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44254 .elementor-element.elementor-element-0b06f86{text-align:start;}.elementor-44254 .elementor-element.elementor-element-05ac4d6 > .elementor-container{max-width:1440px;}.elementor-44254 .elementor-element.elementor-element-05ac4d6{padding:12rem 2rem 0rem 2rem;}.elementor-44254 .elementor-element.elementor-element-50d585d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44254 .elementor-element.elementor-element-50d585d > .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-44254 .elementor-element.elementor-element-50d585d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-44254 .elementor-element.elementor-element-3463162 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-44254 .elementor-element.elementor-element-3463162{text-align:start;}.elementor-44254 .elementor-element.elementor-element-3463162 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:88px;font-weight:600;line-height:100px;color:var( --e-global-color-primary );}.elementor-44254 .elementor-element.elementor-element-1371fe4 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-44254 .elementor-element.elementor-element-1371fe4{text-align:start;}.elementor-44254 .elementor-element.elementor-element-1371fe4 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:69px;font-weight:400;line-height:63px;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44254 .elementor-element.elementor-element-61e8e08 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:9px 9px 9px 9px;padding:calc(0.667em + 2px) calc(1.333em + 2px) calc(0.667em + 2px) calc(1.333em + 2px);}.elementor-44254 .elementor-element.elementor-element-61e8e08 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-44254 .elementor-element.elementor-element-f5a3b90.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44254 .elementor-element.elementor-element-f5a3b90 > .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-44254 .elementor-element.elementor-element-f5a3b90 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-44254 .elementor-element.elementor-element-58f9079{z-index:2;}.elementor-44254 .elementor-element.elementor-element-58f9079 .elementor-image-box-wrapper{text-align:start;}.elementor-44254 .elementor-element.elementor-element-58f9079 .elementor-image-box-title{margin-bottom:19px;font-family:"Work Sans", Sans-serif;font-size:39px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-58f9079:has(:hover) .elementor-image-box-title,
					 .elementor-44254 .elementor-element.elementor-element-58f9079:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-58f9079 .elementor-image-box-description{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-00d5895{z-index:2;}.elementor-44254 .elementor-element.elementor-element-00d5895 .elementor-image-box-wrapper{text-align:start;}.elementor-44254 .elementor-element.elementor-element-00d5895 .elementor-image-box-title{margin-bottom:19px;font-family:"Work Sans", Sans-serif;font-size:39px;font-weight:500;line-height:37px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-00d5895:has(:hover) .elementor-image-box-title,
					 .elementor-44254 .elementor-element.elementor-element-00d5895:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-00d5895 .elementor-image-box-description{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-9eee938{z-index:2;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-wrapper{text-align:center;}.elementor-44254 .elementor-element.elementor-element-9eee938.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-44254 .elementor-element.elementor-element-9eee938.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-44254 .elementor-element.elementor-element-9eee938.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-title{margin-bottom:11px;font-family:"Work Sans", Sans-serif;font-size:39px;font-weight:500;line-height:25px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-wrapper .elementor-image-box-img{width:49%;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-44254 .elementor-element.elementor-element-9eee938:has(:hover) .elementor-image-box-title,
					 .elementor-44254 .elementor-element.elementor-element-9eee938:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-description{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:300;line-height:22px;color:#FFFFFF;}.elementor-44254 .elementor-element.elementor-element-d6b72c9{text-align:center;}.elementor-44254 .elementor-element.elementor-element-d6b72c9 img{width:65%;}.elementor-44254 .elementor-element.elementor-element-66ac8a3 > .elementor-container{max-width:1440px;}.elementor-44254 .elementor-element.elementor-element-66ac8a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 2rem 4rem 2rem;}.elementor-44254 .elementor-element.elementor-element-66ac8a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44254 .elementor-element.elementor-element-28d0a3c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-6e5a23a > .elementor-container{max-width:1440px;}.elementor-44254 .elementor-element.elementor-element-6e5a23a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4rem 2rem 4rem 2rem;}.elementor-44254 .elementor-element.elementor-element-6e5a23a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44254 .elementor-element.elementor-element-65cf7ce > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-85484b1{text-align:start;}.elementor-44254 .elementor-element.elementor-element-85484b1 .widget-image-caption{color:#000000;font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-44254 .elementor-element.elementor-element-9eddb4f > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0px 0px 0px 28px;}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-44254 .elementor-element.elementor-element-9eddb4f{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:19px;font-weight:400;}.elementor-44254 .elementor-element.elementor-element-9eddb4f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-44254 .elementor-element.elementor-element-ae47656 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-a6d8bd2{text-align:start;}.elementor-44254 .elementor-element.elementor-element-a6d8bd2 .widget-image-caption{color:#000000;font-family:"Work Sans", Sans-serif;font-size:24px;font-weight:500;}.elementor-44254 .elementor-element.elementor-element-3896a06 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;padding:0px 0px 0px 28px;}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-44254 .elementor-element.elementor-element-3896a06{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-item > a{font-family:"Work Sans", Sans-serif;font-size:19px;font-weight:400;}.elementor-44254 .elementor-element.elementor-element-3896a06 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-bc-flex-widget .elementor-44254 .elementor-element.elementor-element-57d6579.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-44254 .elementor-element.elementor-element-57d6579.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-44254 .elementor-element.elementor-element-382022a > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 18px 0px;border-radius:30px 30px 30px 30px;}.elementor-44254 .elementor-element.elementor-element-382022a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-44254 .elementor-element.elementor-element-afd99cf > .elementor-container{max-width:1440px;}.elementor-44254 .elementor-element.elementor-element-afd99cf{padding:4rem 2rem 4rem 2rem;}.elementor-44254 .elementor-element.elementor-element-286593f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-44254 .elementor-element.elementor-element-286593f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F6FE;}.elementor-44254 .elementor-element.elementor-element-286593f > .elementor-element-populated, .elementor-44254 .elementor-element.elementor-element-286593f > .elementor-element-populated > .elementor-background-overlay, .elementor-44254 .elementor-element.elementor-element-286593f > .elementor-background-slideshow{border-radius:40px 40px 40px 40px;}.elementor-44254 .elementor-element.elementor-element-286593f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3rem 3rem 3rem 3rem;}.elementor-44254 .elementor-element.elementor-element-286593f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44254 .elementor-element.elementor-element-b21fa26{text-align:center;}@media(min-width:768px){.elementor-44254 .elementor-element.elementor-element-286593f{width:100%;}}@media(max-width:1024px){.elementor-44254 .elementor-element.elementor-element-05ac4d6{padding:8rem 2rem 0rem 2rem;}.elementor-44254 .elementor-element.elementor-element-f5a3b90 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44254 .elementor-element.elementor-element-57d6579 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-44254 .elementor-element.elementor-element-05ac4d6{padding:7rem 1rem 0rem 1rem;}.elementor-44254 .elementor-element.elementor-element-3463162 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-44254 .elementor-element.elementor-element-3463162 .elementor-heading-title{font-size:47px;line-height:69px;}.elementor-44254 .elementor-element.elementor-element-1371fe4 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-44254 .elementor-element.elementor-element-1371fe4 .elementor-heading-title{font-size:28px;line-height:37px;}.elementor-44254 .elementor-element.elementor-element-61e8e08 .elementor-button{font-size:19px;}.elementor-44254 .elementor-element.elementor-element-58f9079 .elementor-image-box-title{margin-bottom:7px;font-size:17px;line-height:20px;}.elementor-44254 .elementor-element.elementor-element-58f9079 .elementor-image-box-description{font-size:11px;line-height:15px;}.elementor-44254 .elementor-element.elementor-element-00d5895 .elementor-image-box-title{margin-bottom:7px;font-size:17px;line-height:20px;}.elementor-44254 .elementor-element.elementor-element-00d5895 .elementor-image-box-description{font-size:11px;line-height:15px;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-img{margin-bottom:10px;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-title{margin-bottom:0px;font-size:17px;line-height:20px;}.elementor-44254 .elementor-element.elementor-element-9eee938 .elementor-image-box-description{font-size:11px;line-height:15px;}.elementor-44254 .elementor-element.elementor-element-d6b72c9 img{width:100%;}.elementor-44254 .elementor-element.elementor-element-66ac8a3{padding:2rem 0rem 2rem 0rem;}.elementor-44254 .elementor-element.elementor-element-28d0a3c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-44254 .elementor-element.elementor-element-a827567{width:20%;}.elementor-44254 .elementor-element.elementor-element-a827567 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-52a39ee{width:20%;}.elementor-44254 .elementor-element.elementor-element-52a39ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-5211b63{width:20%;}.elementor-44254 .elementor-element.elementor-element-5211b63 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-abeba7b{width:20%;}.elementor-44254 .elementor-element.elementor-element-abeba7b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-4a5c891{width:20%;}.elementor-44254 .elementor-element.elementor-element-4a5c891 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-6e5a23a{padding:4rem 1rem 4rem 1rem;}.elementor-44254 .elementor-element.elementor-element-ae47656 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-44254 .elementor-element.elementor-element-57d6579 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-44254 .elementor-element.elementor-element-afd99cf{padding:4rem 1rem 4rem 1rem;}.elementor-44254 .elementor-element.elementor-element-286593f > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-44254 .elementor-element.elementor-element-50d585d{width:100%;}.elementor-44254 .elementor-element.elementor-element-f5a3b90{width:100%;}.elementor-44254 .elementor-element.elementor-element-65cf7ce{width:50%;}.elementor-44254 .elementor-element.elementor-element-ae47656{width:50%;}.elementor-44254 .elementor-element.elementor-element-57d6579{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-3463162 *//* Container for the rotating words */
.rotating-text {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  min-width: 200px; /* Adjust this to fit your longest word */
}

/* Hide all words by default */
.rotating-text span {
  display: inline-block;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #FF3B30;
  white-space: nowrap;
  animation: rotate-words 9s infinite;
}

/* Animated underline */
.rotating-text span::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #FF3B30;
  transform: scaleX(0);
  transform-origin: left;
  animation: underline-draw 9s infinite;
}

/* First word - needs to be relative for spacing */
.rotating-text span:first-child {
  position: relative;
  visibility: hidden; /* Hidden but takes up space for width */
}

/* Stagger the animations */
.rotating-text span:nth-child(1) {
  animation-delay: 0s;
}
.rotating-text span:nth-child(1)::after {
  animation-delay: 0s;
}

.rotating-text span:nth-child(2) {
  animation-delay: 3s;
}
.rotating-text span:nth-child(2)::after {
  animation-delay: 3s;
}

.rotating-text span:nth-child(3) {
  animation-delay: 6s;
}
.rotating-text span:nth-child(3)::after {
  animation-delay: 6s;
}

/* The rotation animation */
@keyframes rotate-words {
  0%, 2% {
    opacity: 0;
    transform: translateY(20px);
  }
  5%, 30% {
    opacity: 1;
    transform: translateY(0);
  }
  33%, 100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}

/* Underline animation - draws in from left */
@keyframes underline-draw {
  0%, 5% {
    transform: scaleX(0);
  }
  10%, 28% {
    transform: scaleX(1);
  }
  33%, 100% {
    transform: scaleX(0);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1371fe4 */.elementor-44254 .elementor-element.elementor-element-1371fe4 h1 {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61e8e08 */.elementor-44254 .elementor-element.elementor-element-61e8e08 a{
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-58f9079 */.elementor-44254 .elementor-element.elementor-element-58f9079 {
    top: 30%;
    left: 0%;
    width: 120px;
    background: rgba(42, 125, 236, 0.6);
    box-shadow: 0 25px 50px -12px rgba(42, 125, 236, 0.5);
    color: #ffffff;
    border-radius: 24px;
        backdrop-filter: blur(20px);
    padding: 1rem;
    position: absolute;
}


@media all and (min-width: 767px) {
		.elementor-44254 .elementor-element.elementor-element-58f9079 {
 top: 30%;
    left: 0%;
     width: 240px;
    padding: 1.1rem;
}
		}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-00d5895 */.elementor-44254 .elementor-element.elementor-element-00d5895 {
        top: 40%;
    right: 0;
    width: 100px;
    background: rgba(237, 192, 45, 0.6);
    box-shadow: 0 25px 50px -12px rgba(237, 192, 45, 0.5);
    color: #ffffff;
    border-radius: 24px;
        backdrop-filter: blur(20px);
    padding: 1rem;
    position: absolute;
}


@media all and (min-width: 767px) {
		.elementor-44254 .elementor-element.elementor-element-00d5895 {
 top: 30%;
    top: 40%;
    right: 0;
    width: 220px;
      padding: 1.1rem
}
		}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9eee938 */.elementor-44254 .elementor-element.elementor-element-9eee938 {
  top: 0%;
    right: 10%;
    width: 80px;
    background: rgba(21, 165, 64, 0.7);
    box-shadow: 0 25px 50px -12px rgba(21, 165, 64, 0.5);
    color: #ffffff;
    text-align: center;
    position: absolute;
    border-radius: 15px;
    padding: 1rem;
}


@media all and (min-width: 767px) {
		.elementor-44254 .elementor-element.elementor-element-9eee938 {
  top: 0%;
    right: 20%;
    width: 130px;
    padding: 1rem;
}
		}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f5a3b90 */.elementor-44254 .elementor-element.elementor-element-f5a3b90 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-05ac4d6 */.elementor-44254 .elementor-element.elementor-element-05ac4d6 {
    background: linear-gradient(0deg, #0001 0%, #0000 100%) no-repeat;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8f7e453 */.elementor-44254 .elementor-element.elementor-element-8f7e453 img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.elementor-44254 .elementor-element.elementor-element-8f7e453 img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1aadf78 */.elementor-44254 .elementor-element.elementor-element-1aadf78 img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.elementor-44254 .elementor-element.elementor-element-1aadf78 img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-20ec96d */.elementor-44254 .elementor-element.elementor-element-20ec96d img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.elementor-44254 .elementor-element.elementor-element-20ec96d img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c273fc */.elementor-44254 .elementor-element.elementor-element-6c273fc img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.elementor-44254 .elementor-element.elementor-element-6c273fc img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1b433c */.elementor-44254 .elementor-element.elementor-element-c1b433c img {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.elementor-44254 .elementor-element.elementor-element-c1b433c img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85484b1 */.elementor-44254 .elementor-element.elementor-element-85484b1 figure {
    display: flex;
    align-items: center; /* vertically align caption with image */
    gap: 16px;           /* space between image and caption */
}

.elementor-44254 .elementor-element.elementor-element-85484b1 figure img {
    display: block;
    max-width: 100%;
    height: auto;
}

.elementor-44254 .elementor-element.elementor-element-85484b1 figure figcaption {
    flex: 1;             /* caption takes remaining space */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6d8bd2 */.elementor-44254 .elementor-element.elementor-element-a6d8bd2 figure {
    display: flex;
    align-items: center; /* vertically align caption with image */
    gap: 16px;           /* space between image and caption */
}

.elementor-44254 .elementor-element.elementor-element-a6d8bd2 figure img {
    display: block;
    max-width: 100%;
    height: auto;
}

.elementor-44254 .elementor-element.elementor-element-a6d8bd2 figure figcaption {
    flex: 1;             /* caption takes remaining space */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-382022a */.elementor-44254 .elementor-element.elementor-element-382022a:after {
    content: "Site Assessment Survey Walkthrough Video";
}

.elementor-44254 .elementor-element.elementor-element-382022a {
    padding: 20px;
    background: #fff;
    box-shadow: 4px 4px 10px 4px rgba(0, 0, 0, .1)!important;
    border-radius: 30px
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6e5a23a */.elementor-44254 .elementor-element.elementor-element-6e5a23a {
   background: linear-gradient(180deg, #0001 0%, #0000 100%) no-repeat;
}/* End custom CSS */