.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-7a927a6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7a927a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-menu-toggle{margin:0 auto;}.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main .elementor-item:focus{color:#0027FF;fill:#0027FF;}.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-7a927a6 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0027FF;}.elementor-11 .elementor-element.elementor-element-7a927a6 .e--pointer-framed .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-7a927a6 .e--pointer-framed .elementor-item:after{border-color:#0027FF;}.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-11 .elementor-element.elementor-element-88d20ca .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #09D9CC 0%, #0785E4 100%);border-radius:30px 30px 30px 30px;padding:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-88d20ca{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-88d20ca.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-88d20ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-655a7d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-655a7d3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-menu-toggle{margin-left:auto;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main .elementor-item:focus{color:#0027FF;fill:#0027FF;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#0027FF;}.elementor-11 .elementor-element.elementor-element-655a7d3 .e--pointer-framed .elementor-item:before,
					.elementor-11 .elementor-element.elementor-element-655a7d3 .e--pointer-framed .elementor-item:after{border-color:#0027FF;}.elementor-11 .elementor-element.elementor-element-d2ca7f2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d2ca7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lp.ducts-pro.com/wp-content/uploads/2026/07/bg.jpg");background-repeat:no-repeat;background-size:120% auto;}.elementor-11 .elementor-element.elementor-element-d2ca7f2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #030303 62%, #000000 100%);opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-d2ca7f2 > .elementor-container{min-height:800px;}.elementor-11 .elementor-element.elementor-element-d2ca7f2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;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-11 .elementor-element.elementor-element-49bcfff{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-49bcfff .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:38px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5828776 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:46px;font-weight:800;color:#01CCFE;}.elementor-11 .elementor-element.elementor-element-009aa81 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.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-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-ffe7ed3{--e-icon-list-icon-size:24px;}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-size:18px;font-weight:600;line-height:28px;}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-text{color:#FAFAFA;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-f2102ca .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-93caefd .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:44px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3a3b3dd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-element-populated{border-style:dotted;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 10px 25px 10px;}.elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-b3b700c{text-align:center;}.elementor-11 .elementor-element.elementor-element-b3b700c .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:36px;font-weight:600;color:#01CCFE;}.elementor-11 .elementor-element.elementor-element-8343e54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-11 .elementor-element.elementor-element-3201950 img{width:72%;}.elementor-11 .elementor-element.elementor-element-8a6eae7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-8a6eae7{overflow:hidden;padding:1% 5% 1% 5%;}.elementor-11 .elementor-element.elementor-element-3ca174e{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-3ca174e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-11 .elementor-element.elementor-element-4ffd1f1{overflow:hidden;padding:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1698ac8 img{height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-224a47e img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-b47592f img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-5f69f2f img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-f5fa875{overflow:hidden;}.elementor-11 .elementor-element.elementor-element-70c7f88 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-80dee6d img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-0d0557a img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-f8aaf8c img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-79636ff{overflow:hidden;margin-top:35px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-2fc68d6{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-2fc68d6 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-9ddf8aa{padding:0% 15% 2% 15%;text-align:center;font-family:"Cabin", Sans-serif;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-3ffc068{overflow:hidden;padding:0% 8% 0% 8%;}.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-11 .elementor-element.elementor-element-aa05ff3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-aa05ff3 .elementor-image-box-img img{filter:brightness( 66% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-aa05ff3:hover .elementor-image-box-img img{filter:brightness( 86% ) contrast( 100% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-aa05ff3 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:200;text-transform:uppercase;font-style:normal;color:#000000;}.elementor-11 .elementor-element.elementor-element-98b58f1{text-align:center;font-family:"Cabin", Sans-serif;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-cdfd0c6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-cdfd0c6 .elementor-image-box-img img{filter:brightness( 66% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-cdfd0c6:hover .elementor-image-box-img img{filter:brightness( 86% ) contrast( 100% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-cdfd0c6 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:200;text-transform:uppercase;font-style:normal;color:#000000;}.elementor-11 .elementor-element.elementor-element-274e233{text-align:center;font-family:"Cabin", Sans-serif;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-916c0eb{overflow:hidden;padding:2% 8% 2% 8%;}.elementor-11 .elementor-element.elementor-element-827159f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-827159f .elementor-image-box-img img{filter:brightness( 66% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-827159f:hover .elementor-image-box-img img{filter:brightness( 86% ) contrast( 100% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-827159f .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:200;text-transform:uppercase;font-style:normal;color:#000000;}.elementor-11 .elementor-element.elementor-element-495a1a2{text-align:center;font-family:"Cabin", Sans-serif;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-b3b74d0 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-11 .elementor-element.elementor-element-b3b74d0 .elementor-image-box-img img{filter:brightness( 66% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-11 .elementor-element.elementor-element-b3b74d0:hover .elementor-image-box-img img{filter:brightness( 86% ) contrast( 100% ) saturate( 122% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-b3b74d0 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:200;text-transform:uppercase;font-style:normal;color:#000000;}.elementor-11 .elementor-element.elementor-element-7cb00e2{text-align:center;font-family:"Cabin", Sans-serif;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-b630a42 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-b630a42{overflow:hidden;padding:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-0a60983 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-0a60983:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0a60983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3EC5FF 0%, #0068EE 100%);}.elementor-11 .elementor-element.elementor-element-0a60983{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-0a60983 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-cd43da0{font-family:"Cabin", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7f5aeea .elementor-button{background-color:#FFFFFF;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-7f5aeea .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-7f5aeea .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-7f5aeea .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-7f5aeea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-56c5253{overflow:hidden;}.elementor-11 .elementor-element.elementor-element-834dc6e{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-834dc6e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-af8b101 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11 .elementor-element.elementor-element-af8b101 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-af8b101{--image-border-radius:15px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-af8b101 .e-gallery-image{filter:brightness( 110% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-11 .elementor-element.elementor-element-e05692d{--display:flex;--overflow:hidden;}.elementor-11 .elementor-element.elementor-element-29e44bc{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-29e44bc .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-453f1ad{--display:flex;}.elementor-11 .elementor-element.elementor-element-5cd6c36{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-5cd6c36 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-6429e44{--display:flex;}.elementor-11 .elementor-element.elementor-element-a6f0ffc{padding:0% 15% 0% 15%;text-align:center;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-fa858f2{--display:flex;}.elementor-11 .elementor-element.elementor-element-d72a172 .elementor-button{background-color:transparent;font-family:"Cabin", Sans-serif;font-size:20px;font-weight:600;background-image:linear-gradient(90deg, #09D9CC 0%, #0785E4 65%);border-style:solid;border-width:2px 2px 2px 2px;padding:10px 15px 10px 15px;}.elementor-11 .elementor-element.elementor-element-d72a172 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-d72a172 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11 .elementor-element.elementor-element-722c0ac{--display:flex;}.elementor-11 .elementor-element.elementor-element-2450815{padding:0% 15% 0% 15%;text-align:center;font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-09c3c99{--display:flex;}.elementor-11 .elementor-element.elementor-element-c6e2776{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;z-index:1;text-align:center;}.elementor-11 .elementor-element.elementor-element-c6e2776 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:900;line-height:1px;color:#000000;}.elementor-11 .elementor-element.elementor-element-f655505{overflow:hidden;margin-top:80px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-5518607:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-5518607 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-5518607 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:19px 19px 19px 19px;}.elementor-11 .elementor-element.elementor-element-5518607 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-43dd034{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-43dd034 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-11 .elementor-element.elementor-element-28ef851 .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-28ef851 .elementor-accordion-title{color:#00B3FF;}.elementor-11 .elementor-element.elementor-element-28ef851 .elementor-accordion-icon svg{fill:#00B3FF;}.elementor-11 .elementor-element.elementor-element-28ef851 .elementor-active .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-28ef851 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-11 .elementor-element.elementor-element-28ef851 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-28ef851 .elementor-accordion-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-28ef851 .elementor-tab-content{color:#000000;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:200;padding:30px 20px 50px 20px;}.elementor-11 .elementor-element.elementor-element-dbe0c11{padding:0% 0% 0% 0%;text-align:start;font-family:"Cabin", Sans-serif;font-size:14px;font-weight:500;color:#000000;}.elementor-11 .elementor-element.elementor-element-730ca71{overflow:hidden;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b0899c5 img{filter:brightness( 133% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-3b1e0c0{margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-11 .elementor-element.elementor-element-3b1e0c0 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-11 .elementor-element.elementor-element-40ad18f{padding:0% 0% 0% 0%;text-align:start;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;color:#2AB4FF;}.elementor-11 .elementor-element.elementor-element-09ead79 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-09ead79 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-09ead79{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-09ead79 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-09ead79 .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-09ead79 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-fddd884 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-fddd884 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-fddd884{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-fddd884 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-fddd884 .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-weight:400;line-height:31px;}.elementor-11 .elementor-element.elementor-element-fddd884 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-b5ab3da > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-b5ab3da{overflow:hidden;}.elementor-11 .elementor-element.elementor-element-df49024 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-df49024{overflow:hidden;padding:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-8ed3378 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-8ed3378:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8ed3378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #3EC5FF 0%, #0068EE 100%);}.elementor-11 .elementor-element.elementor-element-8ed3378{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 16px 16px 16px;}.elementor-11 .elementor-element.elementor-element-8ed3378 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-50461a7{font-family:"Cabin", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-09a2887 .elementor-button{background-color:#000000;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-09a2887 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-09a2887 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-11 .elementor-element.elementor-element-09a2887 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-09a2887 .elementor-button:focus svg{fill:#000000;}.elementor-11 .elementor-element.elementor-element-b7f1ead > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-b7f1ead{overflow:hidden;padding:0% 15% 7% 15%;}.elementor-11 .elementor-element.elementor-element-3252be4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3252be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3252be4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0% 15% 0% 15%;}.elementor-11 .elementor-element.elementor-element-3252be4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-87d1755{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-87d1755 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:31px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-e917aac{padding:1% 0% 2% 0%;text-align:center;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;color:#2AB4FF;}.elementor-11 .elementor-element.elementor-element-4410871:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4410871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4410871{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 7% 0% 7%;}.elementor-11 .elementor-element.elementor-element-4410871 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-31c5fea:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-31c5fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-31c5fea{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 15% 2% 15%;}.elementor-11 .elementor-element.elementor-element-31c5fea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-85d808b{padding:0% 0% 0% 0%;text-align:center;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;color:#5B5B5B;}.elementor-11 .elementor-element.elementor-element-a9a5a60 > .elementor-container{min-height:480px;}.elementor-11 .elementor-element.elementor-element-a9a5a60{overflow:hidden;}.elementor-11 .elementor-element.elementor-element-6df7470{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-6df7470 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:36px;font-weight:600;color:#000000;}.elementor-11 .elementor-element.elementor-element-8e43694{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7f55d32 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4ae74e6{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-44dcfc7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-44dcfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-11 .elementor-element.elementor-element-44dcfc7{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-44dcfc7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-8f17b0e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-8f17b0e .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-4186e4d{padding:0% 0% 0% 0%;text-align:center;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-d039793{padding:0% 15% 0% 15%;text-align:center;font-family:"Cabin", Sans-serif;font-size:14px;font-weight:400;color:#5B5B5B;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-ae78d97{width:56.562%;}.elementor-11 .elementor-element.elementor-element-3a3b3dd{width:43.398%;}.elementor-11 .elementor-element.elementor-element-fa7e0d0{width:69.567%;}.elementor-11 .elementor-element.elementor-element-56df112{width:30.392%;}.elementor-11 .elementor-element.elementor-element-974b262{width:34.568%;}.elementor-11 .elementor-element.elementor-element-24ffc7b{width:65.432%;}.elementor-11 .elementor-element.elementor-element-a16e7da{width:69.567%;}.elementor-11 .elementor-element.elementor-element-9d3941a{width:30.392%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-655a7d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;z-index:5;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--dropdown a{padding-left:23px;padding-right:23px;padding-top:9px;padding-bottom:9px;}.elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-11 .elementor-element.elementor-element-655a7d3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:41px !important;}.elementor-11 .elementor-element.elementor-element-d2ca7f2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d2ca7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-11 .elementor-element.elementor-element-49bcfff{text-align:center;}.elementor-11 .elementor-element.elementor-element-49bcfff .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-5828776{text-align:center;}.elementor-11 .elementor-element.elementor-element-5828776 .elementor-heading-title{font-size:36px;}.elementor-11 .elementor-element.elementor-element-009aa81{text-align:center;}.elementor-11 .elementor-element.elementor-element-009aa81 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-ffe7ed3{--e-icon-list-icon-size:12px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-ffe7ed3 .elementor-icon-list-item > a{font-size:16px;}.elementor-11 .elementor-element.elementor-element-f2102ca{text-align:center;}.elementor-11 .elementor-element.elementor-element-93caefd{text-align:center;}.elementor-11 .elementor-element.elementor-element-93caefd .elementor-heading-title{font-size:38px;line-height:1.4em;}.elementor-11 .elementor-element.elementor-element-3a3b3dd > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-11 .elementor-element.elementor-element-b3b700c .elementor-heading-title{font-size:32px;}.elementor-11 .elementor-element.elementor-element-3201950 img{width:92%;}.elementor-11 .elementor-element.elementor-element-f66f207{width:50%;}.elementor-11 .elementor-element.elementor-element-7729b35{width:50%;}.elementor-11 .elementor-element.elementor-element-008372e{width:50%;}.elementor-11 .elementor-element.elementor-element-8c61679{width:50%;}.elementor-11 .elementor-element.elementor-element-5f99032{width:50%;}.elementor-11 .elementor-element.elementor-element-51188f3{width:50%;}.elementor-11 .elementor-element.elementor-element-1698ac8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1698ac8 img{height:264px;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-79636ff{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9ddf8aa{padding:0% 2% 0% 2%;}.elementor-11 .elementor-element.elementor-element-3ffc068{padding:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-916c0eb{padding:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-b630a42{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0a60983{padding:15px 15px 15px 15px;}.elementor-11 .elementor-element.elementor-element-cd43da0{text-align:center;}.elementor-11 .elementor-element.elementor-element-f655505{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5518607 > .elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-40ad18f{text-align:center;}.elementor-11 .elementor-element.elementor-element-df49024{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-50461a7{text-align:center;}.elementor-11 .elementor-element.elementor-element-b7f1ead{padding:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-2c3cdb2{width:33%;}.elementor-11 .elementor-element.elementor-element-121de70{width:33%;}.elementor-11 .elementor-element.elementor-element-3014256{width:33%;}.elementor-11 .elementor-element.elementor-element-6356067{width:50%;}.elementor-11 .elementor-element.elementor-element-5f49a2c{width:50%;}.elementor-11 .elementor-element.elementor-element-3252be4{padding:7% 7% 7% 7%;}.elementor-11 .elementor-element.elementor-element-e917aac{padding:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-31c5fea{padding:1% 1% 1% 1%;}.elementor-11 .elementor-element.elementor-element-44dcfc7{padding:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-8f17b0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for image-box, class: .elementor-element-aa05ff3 */.elementor-891 .elementor-element.elementor-element-fc02486 .elementor-image-box-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10; /* Ensures the title stays above the image */
    color: white; /* Change the color of the title if needed */
    text-align: center; /* Centers the text if it spans multiple lines */
    width: 100%; /* Full width by default */
    max-width: 400px; /* Limits the maximum width on larger screens */
    font-size: 1.5em; /* Default font size for desktop */
}

.elementor-891 .elementor-element.elementor-element-fc02486 .elementor-image-box-img img {
    width: 100%; /* Sets the width to 100% of the container */
    height: auto; /* Ensures the height adjusts according to the image aspect ratio */
    min-width: 400px; /* Set min-width for desktop */
    min-height: 368px; /* Set min-height for desktop */
    object-fit: cover; /* Ensures the image covers the entire area while maintaining aspect ratio */
}

/* Mobile Styles */
@media (max-width: 768px) {
    .elementor-891 .elementor-element.elementor-element-fc02486 .elementor-image-box-title {
        width: 90%; /* Adjusted to prevent overflow on small screens */
        max-width: none; /* Removes max-width limit for mobile */
        font-size: 1.2em; /* Adjust font size for better readability on mobile */
        word-wrap: break-word; /* Ensures long words break to prevent overflow */
    }

    .elementor-891 .elementor-element.elementor-element-fc02486 .elementor-image-box-img img {
        min-width: auto; /* Remove min-width for mobile */
        min-height: auto; /* Remove min-height for mobile */
        max-height: 200px; /* Optional: Adjust the max-height for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-cdfd0c6 */.elementor-891 .elementor-element.elementor-element-d86764f .elementor-image-box-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;  
    color: white;  
    text-align: center;  
    width: 100%;  
    max-width: 400px; /* Limits the maximum width on larger screens */
    font-size: 1.5em; /* Default font size for desktop */
}

.elementor-891 .elementor-element.elementor-element-d86764f .elementor-image-box-img img {
    width: 100%; 
    height: auto;  /* Change to auto to maintain aspect ratio */
    min-width: 400px;  /* Set min-width for desktop */
    min-height: 368px; /* Set min-height for desktop */
    max-height: 368px; /* Keeps height consistent */
    object-fit: cover; /* Ensures the image covers the entire area while maintaining aspect ratio */
}

/* Mobile Styles */
@media (max-width: 768px) {
    .elementor-891 .elementor-element.elementor-element-d86764f .elementor-image-box-title {
        width: 90%; /* Adjusted to prevent overflow on small screens */
        max-width: none; /* Removes max-width limit for mobile */
        font-size: 1.2em; /* Adjust font size for better readability on mobile */
        word-wrap: break-word; /* Ensures long words break to prevent overflow */
    }

    .elementor-891 .elementor-element.elementor-element-d86764f .elementor-image-box-img img {
        min-width: auto; /* Remove min-width for mobile */
        min-height: auto; /* Remove min-height for mobile */
        max-height: 200px; /* Optional: Adjust the max-height for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-827159f */.elementor-891 .elementor-element.elementor-element-d69e9f0 .elementor-image-box-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10; /* Ensures the title stays above the image */
    color: white; /* Change the color of the title if needed */
    text-align: center; /* Centers the text if it spans multiple lines */
    width: 100%; /* Ensures text stays centered for multi-line titles */
    max-width: 400px; /* Limits the maximum width on larger screens */
    font-size: 1.5em; /* Default font size for desktop */
}

.elementor-891 .elementor-element.elementor-element-d69e9f0 .elementor-image-box-img img {
    width: 100%; /* Sets the width to 100% of the container */
    height: auto; /* Change to auto to maintain aspect ratio */
    min-width: 400px; /* Set min-width for desktop */
    min-height: 368px; /* Set min-height for desktop */
    max-height: 368px; /* Keeps height consistent */
    object-fit: cover; /* Ensures the image covers the entire area while maintaining aspect ratio */
}

/* Mobile Styles */
@media (max-width: 768px) {
    .elementor-891 .elementor-element.elementor-element-d69e9f0 .elementor-image-box-title {
        width: 90%; /* Adjusted to prevent overflow on small screens */
        max-width: none; /* Removes max-width limit for mobile */
        font-size: 1.2em; /* Adjust font size for better readability on mobile */
        word-wrap: break-word; /* Ensures long words break to prevent overflow */
    }

    .elementor-891 .elementor-element.elementor-element-d69e9f0 .elementor-image-box-img img {
        min-width: auto; /* Remove min-width for mobile */
        min-height: auto; /* Remove min-height for mobile */
        max-height: 200px; /* Optional: Adjust the max-height for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b3b74d0 */.elementor-891 .elementor-element.elementor-element-5afcf12 .elementor-image-box-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10; /* Ensures the title stays above the image */
    color: white; /* Change the color of the title if needed */
    text-align: center; /* Centers the text if it spans multiple lines */
    width: 100%; /* Ensures text stays centered for multi-line titles */
    max-width: 400px; /* Limits the maximum width on larger screens */
    font-size: 1.5em; /* Default font size for desktop */
}

.elementor-891 .elementor-element.elementor-element-5afcf12 .elementor-image-box-img img {
    width: 100%; /* Sets the width to 100% of the container */
    height: auto; /* Change to auto to maintain aspect ratio */
    min-width: 400px; /* Set min-width for desktop */
    min-height: 368px; /* Set min-height for desktop */
    max-height: 368px; /* Keeps height consistent */
    object-fit: cover; /* Ensures the image covers the entire area while maintaining aspect ratio */
}

/* Mobile Styles */
@media (max-width: 768px) {
    .elementor-891 .elementor-element.elementor-element-5afcf12 .elementor-image-box-title {
        width: 90%; /* Adjusted to prevent overflow on small screens */
        max-width: none; /* Removes max-width limit for mobile */
        font-size: 1.2em; /* Adjust font size for better readability on mobile */
        word-wrap: break-word; /* Ensures long words break to prevent overflow */
    }

    .elementor-891 .elementor-element.elementor-element-5afcf12 .elementor-image-box-img img {
        min-width: auto; /* Remove min-width for mobile */
        min-height: auto; /* Remove min-height for mobile */
        max-height: 200px; /* Optional: Adjust the max-height for mobile */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cd6c36 */.highlight-text {
    color: rgb(0, 204, 255); /* Your desired color */
    font-weight: bold; /* Optional: Make it stand out more */

    padding: 0 5px; /* Optional: Adds slight padding */
    display: inline-block; /* Ensures the span behaves like an element */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9eca3c */.guarantee-container {
    text-align: center; /* Center the text and icon */
    margin: 20px; /* Add some margin around the container */
}

.circle-icon {

color:white;
font-size:20px;
background:#3EC5FF;
    border-radius: 50%; /* Makes the div a circle */
    width: 80px; /* Circle width */
    height: 80px; /* Circle height */
    display: flex; /* Use flexbox for centering icon */
    align-items: center; /* Vertically center icon */
    justify-content: center; /* Horizontally center icon */
    margin: 0 auto; /* Center the circle */
}

.guarantee-title {
    font-size: 24px; /* Font size for title */
    margin: 10px 0; /* Space above and below the title */
}

.guarantee-text {
    font-size: 16px; /* Font size for text */
    margin: 0; /* Remove default margin */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-36f8b90 */.guarantee-container {
    text-align: center; /* Center the text and icon */
    margin: 20px; /* Add some margin around the container */
}

.circle-icon {

color:white;
font-size:20px;
background:#3EC5FF;
    border-radius: 50%; /* Makes the div a circle */
    width: 80px; /* Circle width */
    height: 80px; /* Circle height */
    display: flex; /* Use flexbox for centering icon */
    align-items: center; /* Vertically center icon */
    justify-content: center; /* Horizontally center icon */
    margin: 0 auto; /* Center the circle */
}

.guarantee-title {
    font-size: 24px; /* Font size for title */
    margin: 10px 0; /* Space above and below the title */
}

.guarantee-text {
    font-size: 16px; /* Font size for text */
    margin: 0; /* Remove default margin */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4adda33 */.guarantee-container {
    text-align: center; /* Center the text and icon */
    margin: 20px; /* Add some margin around the container */
}

.circle-icon {

color:white;
font-size:20px;
background:#3EC5FF;
    border-radius: 50%; /* Makes the div a circle */
    width: 80px; /* Circle width */
    height: 80px; /* Circle height */
    display: flex; /* Use flexbox for centering icon */
    align-items: center; /* Vertically center icon */
    justify-content: center; /* Horizontally center icon */
    margin: 0 auto; /* Center the circle */
}

.guarantee-title {
    font-size: 24px; /* Font size for title */
    margin: 10px 0; /* Space above and below the title */
}

.guarantee-text {
    font-size: 16px; /* Font size for text */
    margin: 0; /* Remove default margin */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87d1755 */.highlight-text {
    color: rgb(0, 204, 255); /* Your desired color */
    font-weight: bold; /* Optional: Make it stand out more */

    padding: 0 5px; /* Optional: Adds slight padding */
    display: inline-block; /* Ensures the span behaves like an element */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f17b0e */.highlight-text {
    color: rgb(0, 204, 255); /* Your desired color */
    font-weight: bold; /* Optional: Make it stand out more */

    padding: 0 5px; /* Optional: Adds slight padding */
    display: inline-block; /* Ensures the span behaves like an element */
}/* End custom CSS */