.elementor-1042 .elementor-element.elementor-element-ec39b89{--display:flex;--min-height:400px;--overlay-opacity:0.7;}.elementor-1042 .elementor-element.elementor-element-ec39b89:not(.elementor-motion-effects-element-type-background), .elementor-1042 .elementor-element.elementor-element-ec39b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://desiwebs.com/wp-content/uploads/2025/02/DALL·E-2025-02-06-13.35.43-A-modern-sleek-background-image-for-a-web-design-landing-page.-The-design-should-be-subtle-incorporating-elements-like-website-mockups-coding-symbo.webp");background-size:100% auto;}.elementor-1042 .elementor-element.elementor-element-ec39b89::before, .elementor-1042 .elementor-element.elementor-element-ec39b89 > .elementor-background-video-container::before, .elementor-1042 .elementor-element.elementor-element-ec39b89 > .e-con-inner > .elementor-background-video-container::before, .elementor-1042 .elementor-element.elementor-element-ec39b89 > .elementor-background-slideshow::before, .elementor-1042 .elementor-element.elementor-element-ec39b89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1042 .elementor-element.elementor-element-ec39b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-solcolorlinkbuttoninitial );--background-overlay:'';}.elementor-1042 .elementor-element.elementor-element-5ff773c > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:73px;}.elementor-1042 .elementor-element.elementor-element-5ff773c{text-align:center;}.elementor-1042 .elementor-element.elementor-element-5ff773c .elementor-heading-title{font-family:"Bahnschrift", Sans-serif;font-size:80px;font-weight:700;text-transform:none;line-height:1em;letter-spacing:0px;text-shadow:0px 0px 4px rgba(0, 0, 0, 0.95);color:var( --e-global-color-accent );}.elementor-1042 .elementor-element.elementor-element-042e4ac{--display:flex;}.elementor-1042 .elementor-element.elementor-element-790b8a7.elementor-element{--align-self:center;}.elementor-1042 .elementor-element.elementor-element-790b8a7{text-align:center;}.elementor-1042 .elementor-element.elementor-element-790b8a7 .elementor-heading-title{font-family:"Bahnschrift", Sans-serif;color:var( --e-global-color-secondary );}.elementor-1042 .elementor-element.elementor-element-98a8b3d{width:var( --container-widget-width, 101.62% );max-width:101.62%;--container-widget-width:101.62%;--container-widget-flex-grow:0;text-align:center;font-family:"Tahoma", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.5em;color:var( --e-global-color-solcolorheading );}.elementor-1042 .elementor-element.elementor-element-98a8b3d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1042 .elementor-element.elementor-element-0f28184 img{opacity:0.14;filter:brightness( 41% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.5s;}.elementor-1042 .elementor-element.elementor-element-0f28184:hover img{opacity:1;filter:brightness( 97% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1042 .elementor-element.elementor-element-7e8d310{--display:flex;}.elementor-1042 .elementor-element.elementor-element-58701ea{--spacer-size:30px;}.elementor-1042 .elementor-element.elementor-element-8bf381e{text-align:center;}.elementor-1042 .elementor-element.elementor-element-8bf381e .elementor-heading-title{font-family:"Bahnschrift", Sans-serif;}.elementor-1042 .elementor-element.elementor-element-ad639ab{--spacer-size:70px;}.elementor-1042 .elementor-element.elementor-element-4506aaa .elementor-testimonial-wrapper{text-align:center;}@media(max-width:1024px){.elementor-1042 .elementor-element.elementor-element-5ff773c > .elementor-widget-container{--e-transform-translateY:61px;}.elementor-1042 .elementor-element.elementor-element-5ff773c .elementor-heading-title{font-size:59px;line-height:1em;letter-spacing:0px;}.elementor-1042 .elementor-element.elementor-element-98a8b3d{font-size:16px;line-height:1.5em;letter-spacing:0px;}}@media(max-width:767px){.elementor-1042 .elementor-element.elementor-element-5ff773c .elementor-heading-title{font-size:34px;line-height:1em;letter-spacing:0px;}.elementor-1042 .elementor-element.elementor-element-98a8b3d{font-size:16px;line-height:1.5em;letter-spacing:0px;}}