.elementor-1414 .elementor-element.elementor-element-1aa76438{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-2376000f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:150px;--padding-left:10px;--padding-right:20px;}.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-1414 .elementor-element.elementor-element-f0b3e5e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-f0b3e5e .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:50px;font-weight:700;line-height:58px;color:#333333;}.elementor-1414 .elementor-element.elementor-element-18d50c74 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-98db7a1{width:var( --container-widget-width, 260px );max-width:260px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-e26b753{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1414 .elementor-element.elementor-element-e26b753:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-e26b753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.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-1414 .elementor-element.elementor-element-16bb2021.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-6209cd92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-110e6587{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-110e6587:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-110e6587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6B35;}.elementor-1414 .elementor-element.elementor-element-77bf9483{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-70d219f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;}.elementor-1414 .elementor-element.elementor-element-70d219f .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-7cbfc64f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-5dd0966c{text-align:start;}.elementor-1414 .elementor-element.elementor-element-5dd0966c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-19f40144{--display:flex;--padding-top:40px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:10px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-10px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group > label, .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-subgroup label{color:#333333;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group > label{font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-type-html{padding-bottom:0px;color:#333333;font-family:"Source Sans Pro", Sans-serif;font-weight:400;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group .elementor-field{color:#333333;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group .elementor-field, .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-subgroup label{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-style:none;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .e-form__buttons__wrapper__button-next{background-color:#FF6B35;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button[type="submit"]{background-color:#FF6B35;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-97e4743 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1414 .elementor-element.elementor-element-97e4743 .e-form__buttons__wrapper__button-next:hover{background-color:#FF6B35;color:#ffffff;border-color:#FF6B35;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button[type="submit"]:hover{background-color:#FF6B35;color:#ffffff;border-color:#FF6B35;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1414 .elementor-element.elementor-element-97e4743 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1414 .elementor-element.elementor-element-97e4743{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1414 .elementor-element.elementor-element-3e8e52cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-43553432{--display:flex;}.elementor-1414 .elementor-element.elementor-element-70cbda3a.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-70cbda3a{text-align:center;}.elementor-1414 .elementor-element.elementor-element-70cbda3a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-7d2c1ea9{text-align:center;}.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-1414 .elementor-element.elementor-element-4b1e640{--display:flex;}.elementor-1414 .elementor-element.elementor-element-8985194{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-8985194:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-8985194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-3a6f009{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-f2207b7{z-index:2;}.elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-f2207b7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-f2207b7 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-f2207b7 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-b5c6ecd{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-859e4ff{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-859e4ff .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.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-1414 .elementor-element.elementor-element-5bcfd8e{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.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-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-c88c96c{--display:flex;}.elementor-1414 .elementor-element.elementor-element-2e1aadc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-2e1aadc:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-2e1aadc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-fcfb655{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-981f74d.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-981f74d{z-index:2;}.elementor-1414 .elementor-element.elementor-element-981f74d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-981f74d.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-981f74d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-981f74d.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-981f74d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-981f74d .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-981f74d .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-871e884{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-d5f3239{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-d5f3239 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-729f97d{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-073cc17{--display:flex;}.elementor-1414 .elementor-element.elementor-element-2f53942{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-2f53942:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-2f53942 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-ebe3d6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-3d27e4f{z-index:2;}.elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-3d27e4f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-3d27e4f .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-3d27e4f .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-d2373bc{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-1f41fd0{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-1f41fd0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-30d8767{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-11ef3b7{--display:flex;}.elementor-1414 .elementor-element.elementor-element-d5dc46a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-d5dc46a:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-d5dc46a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-7991f40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-d658fc8{z-index:2;}.elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-d658fc8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-d658fc8 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-d658fc8 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-888f2b0{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-3b69938{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-3b69938 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-158dc3c{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-965a24a{--display:flex;}.elementor-1414 .elementor-element.elementor-element-a8bb910{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-a8bb910:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-a8bb910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-60ea8cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-513c179.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-513c179{z-index:2;}.elementor-1414 .elementor-element.elementor-element-513c179.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-513c179.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-513c179.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-513c179.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-513c179.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-513c179 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-513c179 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-b613a0e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-b181a74{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-b181a74 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-f3083bd{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-742f964{--display:flex;}.elementor-1414 .elementor-element.elementor-element-ba10f09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-ba10f09:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-ba10f09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-333b4cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-de5f5a4{z-index:2;}.elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-de5f5a4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-de5f5a4 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-de5f5a4 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-6f819c5{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-72a75b9{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-72a75b9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-b26877f{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-df746ef{--display:flex;}.elementor-1414 .elementor-element.elementor-element-83d6950{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-83d6950:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-83d6950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-da61d24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-0f0cb07{z-index:2;}.elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-0f0cb07.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-0f0cb07 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-0f0cb07 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-4682940{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-82d2bfb{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-82d2bfb .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-3d20ccd{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-13d3bee{--display:flex;}.elementor-1414 .elementor-element.elementor-element-2f10419{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-2f10419:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-2f10419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-9cf7f12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-74d9b87{z-index:2;}.elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-74d9b87.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-74d9b87 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-74d9b87 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-5779988{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-a897d2a{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-a897d2a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-7e64391{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-0dd4524{--display:flex;}.elementor-1414 .elementor-element.elementor-element-0ce36bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-0ce36bf:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-0ce36bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-4a85475{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-8c1e80f{z-index:2;}.elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-8c1e80f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-8c1e80f .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-8c1e80f .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-15214fd{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-07621fd{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-07621fd .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-fc45c46{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-ceb1dc9{--display:flex;}.elementor-1414 .elementor-element.elementor-element-95c18c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-95c18c3:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-95c18c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-154db4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-1a38301.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-1a38301{z-index:2;}.elementor-1414 .elementor-element.elementor-element-1a38301.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-1a38301.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-1a38301.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-1a38301.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-1a38301.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-1a38301 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-1a38301 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-987af70{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-8785f57{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-8785f57 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-6e6e489{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-282022e .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-282022e .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-1b34f43{--display:flex;}.elementor-1414 .elementor-element.elementor-element-5ec4c3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-5ec4c3a:not(.elementor-motion-effects-element-type-background), .elementor-1414 .elementor-element.elementor-element-5ec4c3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-438829e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-5246f57.elementor-element{--align-self:flex-start;}.elementor-1414 .elementor-element.elementor-element-5246f57{z-index:2;}.elementor-1414 .elementor-element.elementor-element-5246f57.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-5246f57.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-5246f57.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-5246f57.elementor-view-framed .elementor-icon, .elementor-1414 .elementor-element.elementor-element-5246f57.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-5246f57 .elementor-icon{font-size:35px;}.elementor-1414 .elementor-element.elementor-element-5246f57 .elementor-icon svg{height:35px;}.elementor-1414 .elementor-element.elementor-element-6f54f31{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-e205da1{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-e205da1 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-2453632{font-family:"Ubuntu", Sans-serif;font-weight:400;color:#444444;}.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-weight:500;fill:#333333;color:#333333;padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button:focus{color:#61CE70;}.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button:focus svg{fill:#61CE70;}.elementor-1414 .elementor-element.elementor-element-16911fa{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:8px;}.elementor-1414 .elementor-element.elementor-element-16911fa :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FF6B35;border-radius:6px 6px 6px 6px;padding:10px 10px 10px 10px;}.elementor-1414 .elementor-element.elementor-element-8a27c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-cfcdff0{--display:flex;}.elementor-1414 .elementor-element.elementor-element-ca30518.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-ca30518{text-align:center;}.elementor-1414 .elementor-element.elementor-element-ca30518 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFD966;}.elementor-1414 .elementor-element.elementor-element-dcfed54{text-align:center;}.elementor-1414 .elementor-element.elementor-element-dcfed54 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-0cd5573{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-0cd5573.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-684ee00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#E37B2C33;--border-color:#E37B2C33;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-f9d8512{--display:flex;}.elementor-1414 .elementor-element.elementor-element-b7dcdf4{--display:flex;}.elementor-1414 .elementor-element.elementor-element-00a3bb3 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:35px;font-weight:600;text-transform:capitalize;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1414 .elementor-element.elementor-element-a909409{--divider-border-style:solid;--divider-color:#E37B2C;--divider-border-width:3px;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-a909409 .elementor-divider-separator{width:150px;}.elementor-1414 .elementor-element.elementor-element-a909409 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-1414 .elementor-element.elementor-element-cbac68f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-757ba8e{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-757ba8e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-270ed8c{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-270ed8c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-2e40771{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-2e40771 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-42d9798{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-42d9798 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-82c7241{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-82c7241 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-763ffbd{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-763ffbd .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-e49df74{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-e49df74 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-60cf369{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-60cf369 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-94594db{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-94594db .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-6e840d9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-6e840d9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-f278d73{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-f278d73 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-bd199d9{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-bd199d9 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-357ce96{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-357ce96 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-3f4ec16{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1414 .elementor-element.elementor-element-3f4ec16 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-d37e519{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-4317613{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1414 .elementor-element.elementor-element-9c9175c.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-9c9175c .elementor-counter-number-wrapper{color:#FFD966;font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:600;}.elementor-1414 .elementor-element.elementor-element-9c9175c .elementor-counter-title{color:#A0B8D4;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-1414 .elementor-element.elementor-element-73b71cd.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-73b71cd .elementor-counter-number-wrapper{color:#FFD966;font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:600;}.elementor-1414 .elementor-element.elementor-element-73b71cd .elementor-counter-title{color:#A0B8D4;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-1414 .elementor-element.elementor-element-ff8b232.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-ff8b232 .elementor-counter-number-wrapper{color:#FFD966;font-family:"Ubuntu", Sans-serif;font-size:34px;font-weight:600;}.elementor-1414 .elementor-element.elementor-element-ff8b232 .elementor-counter-title{color:#A0B8D4;font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-1414 .elementor-element.elementor-element-1e4fa89{--display:flex;--justify-content:center;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button{background-color:#14EC5700;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button:focus{background-color:#FFFFFF1A;color:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-8a13ece{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button-content-wrapper{flex-direction:row;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1414 .elementor-element.elementor-element-1ec7c94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-69f9eb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1414 .elementor-element.elementor-element-ad1c853 img{border-radius:15px 15px 15px 15px;}.elementor-1414 .elementor-element.elementor-element-ba34dec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1414 .elementor-element.elementor-element-6615b7e .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:40px;font-weight:600;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-144e153{font-family:"Ubuntu", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-1414 .elementor-element.elementor-element-c28190d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button{background-color:#14EC5700;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button:focus{background-color:#FFFFFF1A;color:#333333;}.elementor-1414 .elementor-element.elementor-element-126e396{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button:focus svg{fill:#333333;}.elementor-1414 .elementor-element.elementor-element-c0f8752 .elementor-button{background-color:#FF6B35;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6B35;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1414 .elementor-element.elementor-element-c0f8752 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1414 .elementor-element.elementor-element-29c60305{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-263a4fda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1414 .elementor-element.elementor-element-160d0d14 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:40px;font-weight:600;line-height:1.1em;color:#333333;}.elementor-1414 .elementor-element.elementor-element-60cc95c3{font-family:"Ubuntu", Sans-serif;font-size:17px;font-weight:400;color:#333333;}.elementor-1414 .elementor-element.elementor-element-10fb523{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button{background-color:#14EC5700;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#333333;color:#333333;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button:hover, .elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button:focus{background-color:#FFFFFF1A;color:#333333;}.elementor-1414 .elementor-element.elementor-element-ce80e71{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button:hover svg, .elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button:focus svg{fill:#333333;}.elementor-1414 .elementor-element.elementor-element-80d1264 .elementor-button{background-color:#FF6B35;font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FF6B35;border-radius:50px 50px 50px 50px;padding:15px 30px 15px 30px;}.elementor-1414 .elementor-element.elementor-element-80d1264 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1414 .elementor-element.elementor-element-5fb8616c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1414 .elementor-element.elementor-element-e4f7678 img{border-radius:15px 15px 15px 15px;}.elementor-1414 .elementor-element.elementor-element-119c52d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-26269e99{--display:flex;}.elementor-1414 .elementor-element.elementor-element-56e47e3c.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-56e47e3c{text-align:center;}.elementor-1414 .elementor-element.elementor-element-56e47e3c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;color:#333333;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1414 .elementor-element.elementor-element-fd1047e{--grid-columns:5;--grid-column-gap:0px;}@media(min-width:768px){.elementor-1414 .elementor-element.elementor-element-2376000f{--width:50%;}.elementor-1414 .elementor-element.elementor-element-e26b753{--width:50%;}.elementor-1414 .elementor-element.elementor-element-77bf9483{--width:30%;}.elementor-1414 .elementor-element.elementor-element-7cbfc64f{--width:70%;}.elementor-1414 .elementor-element.elementor-element-8985194{--width:100%;}.elementor-1414 .elementor-element.elementor-element-2e1aadc{--width:100%;}.elementor-1414 .elementor-element.elementor-element-d5dc46a{--width:100%;}.elementor-1414 .elementor-element.elementor-element-a8bb910{--width:100%;}.elementor-1414 .elementor-element.elementor-element-f9d8512{--width:50%;}.elementor-1414 .elementor-element.elementor-element-b7dcdf4{--width:50%;}.elementor-1414 .elementor-element.elementor-element-69f9eb0{--width:50%;}.elementor-1414 .elementor-element.elementor-element-ba34dec{--width:50%;}.elementor-1414 .elementor-element.elementor-element-263a4fda{--width:50%;}.elementor-1414 .elementor-element.elementor-element-5fb8616c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1414 .elementor-element.elementor-element-77bf9483{--width:45%;}.elementor-1414 .elementor-element.elementor-element-7cbfc64f{--width:55%;}}@media(max-width:1024px){.elementor-1414 .elementor-element.elementor-element-f0b3e5e .elementor-heading-title{font-size:45px;line-height:1.2em;}.elementor-1414 .elementor-element.elementor-element-19f40144{--padding-top:040px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-group .elementor-field, .elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-field-subgroup label{font-size:16px;}.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-button{font-size:16px;}.elementor-1414 .elementor-element.elementor-element-16911fa{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1414 .elementor-element.elementor-element-8a13ece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button{font-size:16px;padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-c28190d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-126e396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button{font-size:16px;padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-10fb523{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button{font-size:16px;padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-fd1047e{--grid-columns:3;}}@media(max-width:767px){.elementor-1414 .elementor-element.elementor-element-1aa76438{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1414 .elementor-element.elementor-element-2376000f{--padding-top:30px;--padding-bottom:130px;--padding-left:20px;--padding-right:20px;}.elementor-1414 .elementor-element.elementor-element-f0b3e5e{text-align:start;}.elementor-1414 .elementor-element.elementor-element-f0b3e5e .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-1414 .elementor-element.elementor-element-18d50c74{text-align:start;}.elementor-1414 .elementor-element.elementor-element-18d50c74 .elementor-heading-title{font-size:16px;}.elementor-1414 .elementor-element.elementor-element-98db7a1.elementor-element{--align-self:center;}.elementor-1414 .elementor-element.elementor-element-e26b753{--min-height:200px;}.elementor-1414 .elementor-element.elementor-element-70cbda3a .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-1414 .elementor-element.elementor-element-7d2c1ea9{text-align:start;}.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 .elementor-heading-title{font-size:16px;}.elementor-1414 .elementor-element.elementor-element-b5c6ecd{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-859e4ff .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-871e884{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-d5f3239 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-d2373bc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-1f41fd0 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-888f2b0{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-3b69938 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-b613a0e{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-b181a74 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-6f819c5{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-72a75b9 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-4682940{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-82d2bfb .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-5779988{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-a897d2a .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-15214fd{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-07621fd .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-987af70{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-8785f57 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-6f54f31{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1414 .elementor-element.elementor-element-e205da1 .elementor-heading-title{font-size:24px;}.elementor-1414 .elementor-element.elementor-element-16911fa{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1414 .elementor-element.elementor-element-dcfed54 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-1414 .elementor-element.elementor-element-0cd5573{font-size:16px;}.elementor-1414 .elementor-element.elementor-element-684ee00{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-b7dcdf4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-757ba8e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-270ed8c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-2e40771{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-42d9798{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-82c7241{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-763ffbd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-e49df74{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-60cf369{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-94594db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-6e840d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-f278d73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-bd199d9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-357ce96{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-3f4ec16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1414 .elementor-element.elementor-element-d37e519{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-4317613{--justify-content:center;}.elementor-1414 .elementor-element.elementor-element-9c9175c{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-73b71cd{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-ff8b232{padding:0px 0px 0px 0px;}.elementor-1414 .elementor-element.elementor-element-8a13ece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-1414 .elementor-element.elementor-element-8a13ece .elementor-button{padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-1ec7c94{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1414 .elementor-element.elementor-element-ba34dec{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-6615b7e .elementor-heading-title{font-size:30px;}.elementor-1414 .elementor-element.elementor-element-144e153{text-align:start;font-size:16px;}.elementor-1414 .elementor-element.elementor-element-c28190d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-126e396{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-1414 .elementor-element.elementor-element-126e396 .elementor-button{padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-29c60305{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1414 .elementor-element.elementor-element-160d0d14 .elementor-heading-title{font-size:30px;}.elementor-1414 .elementor-element.elementor-element-60cc95c3{text-align:start;font-size:16px;}.elementor-1414 .elementor-element.elementor-element-10fb523{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}.elementor-1414 .elementor-element.elementor-element-ce80e71 .elementor-button{padding:15px 10px 15px 10px;}.elementor-1414 .elementor-element.elementor-element-56e47e3c .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-1414 .elementor-element.elementor-element-fd1047e{--grid-columns:2;}}/* Start custom CSS for heading, class: .elementor-element-18d50c74 */.elementor-1414 .elementor-element.elementor-element-18d50c74 p:last-child{
    margin-bottom: 0;
}

.elementor-1414 .elementor-element.elementor-element-18d50c74 p{
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-18d50c74 ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-18d50c74 li{
    display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.elementor-1414 .elementor-element.elementor-element-18d50c74 li::before{
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-flex;
    margin-right: 8px;
}

.elementor-1414 .elementor-element.elementor-element-18d50c74 li:last-child{
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2376000f */.elementor-1414 .elementor-element.elementor-element-2376000f{
    max-width: 570px;
    margin-left: auto;
}

@media(max-width: 1024px){
    .elementor-1414 .elementor-element.elementor-element-2376000f{
        max-width: 512px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16bb2021 */.elementor-1414 .elementor-element.elementor-element-16bb2021{
  max-width: 16rem;
  position: absolute;
  top: 1.6rem;
  left: 2.4rem;
  z-index: 1;
  background-color: #fff;
}

@media(max-width: 767px){
    .elementor-1414 .elementor-element.elementor-element-16bb2021{
        width: 100px;
        left: 1.6rem;
    }
}

@media (max-width: 576px) {
  .promo__img-brand-logo {
    
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70d219f */.elementor-1414 .elementor-element.elementor-element-70d219f {
  position: relative;
  background: #FF6B35;
  clip-path: polygon(0 0, 100% 0, 93% 100%, 0 100%);
  padding: 10px;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77bf9483 */.elementor-1414 .elementor-element.elementor-element-77bf9483{
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dd0966c */.elementor-1414 .elementor-element.elementor-element-5dd0966c {
  background: #000b24;
  clip-path: polygon(2.5% 0, 100% 0, 100% 100%, 0 100%);
  padding: 10px;
  height: 55px;
  padding-left: 30px;
}

.elementor-1414 .elementor-element.elementor-element-5dd0966c p{
    margin-top: 10px;
}

@media(max-width: 767px){
    .elementor-1414 .elementor-element.elementor-element-5dd0966c{
        clip-path: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cbfc64f */.elementor-1414 .elementor-element.elementor-element-7cbfc64f{
    height: 55px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-110e6587 */.elementor-1414 .elementor-element.elementor-element-110e6587{
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-97e4743 */.elementor-1414 .elementor-element.elementor-element-97e4743 select{
    padding-left: 30px;
    padding-right: 30px;
}

.elementor-1414 .elementor-element.elementor-element-97e4743 .elementor-message{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19f40144 */.elementor-1414 .elementor-element.elementor-element-19f40144{
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70cbda3a */.elementor-1414 .elementor-element.elementor-element-70cbda3a span{
    color: #e37b2c;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d2c1ea9 */.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 p:last-child{
    margin-bottom: 0;
}

.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 p{
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 li{
    display: flex;
  align-items: center;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid rgba(46, 46, 46, 0.08);
}

.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 li::before{
    content: "";
    display: inline-flex;
  width: 8px;
  height: 8px;
  background: #2e2e2e;
  border-radius: 50%;
  margin-right: 15px;
  margin-left: 0.2rem;
  box-shadow: 0 0 0 3px rgba(46, 46, 46, 0.06);
  flex-shrink: 0;
}

.elementor-1414 .elementor-element.elementor-element-7d2c1ea9 li:last-child{
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d245411 */.elementor-1414 .elementor-element.elementor-element-d245411{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d245411 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f2207b7 */.elementor-1414 .elementor-element.elementor-element-f2207b7{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bcfd8e */.elementor-1414 .elementor-element.elementor-element-5bcfd8e p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d3a8c48 */.elementor-1414 .elementor-element.elementor-element-d3a8c48 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-d3a8c48 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5c6ecd */.elementor-1414 .elementor-element.elementor-element-b5c6ecd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8985194 */.elementor-1414 .elementor-element.elementor-element-8985194{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-8985194:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e8442aa */.elementor-1414 .elementor-element.elementor-element-e8442aa{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-e8442aa img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-981f74d */.elementor-1414 .elementor-element.elementor-element-981f74d{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-729f97d */.elementor-1414 .elementor-element.elementor-element-729f97d p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d93e2d */.elementor-1414 .elementor-element.elementor-element-6d93e2d .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d93e2d a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-871e884 */.elementor-1414 .elementor-element.elementor-element-871e884{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1aadc */.elementor-1414 .elementor-element.elementor-element-2e1aadc{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2e1aadc:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d42566d */.elementor-1414 .elementor-element.elementor-element-d42566d{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d42566d img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3d27e4f */.elementor-1414 .elementor-element.elementor-element-3d27e4f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30d8767 */.elementor-1414 .elementor-element.elementor-element-30d8767 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-894e3f9 */.elementor-1414 .elementor-element.elementor-element-894e3f9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-894e3f9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2373bc */.elementor-1414 .elementor-element.elementor-element-d2373bc{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53942 */.elementor-1414 .elementor-element.elementor-element-2f53942{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f53942:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5579c9c */.elementor-1414 .elementor-element.elementor-element-5579c9c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-5579c9c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d658fc8 */.elementor-1414 .elementor-element.elementor-element-d658fc8{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158dc3c */.elementor-1414 .elementor-element.elementor-element-158dc3c p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c3245fa */.elementor-1414 .elementor-element.elementor-element-c3245fa .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-c3245fa a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888f2b0 */.elementor-1414 .elementor-element.elementor-element-888f2b0{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5dc46a */.elementor-1414 .elementor-element.elementor-element-d5dc46a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-d5dc46a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-305a130 */.elementor-1414 .elementor-element.elementor-element-305a130{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-305a130 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-513c179 */.elementor-1414 .elementor-element.elementor-element-513c179{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3083bd */.elementor-1414 .elementor-element.elementor-element-f3083bd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5a0c04 */.elementor-1414 .elementor-element.elementor-element-e5a0c04 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-e5a0c04 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b613a0e */.elementor-1414 .elementor-element.elementor-element-b613a0e{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bb910 */.elementor-1414 .elementor-element.elementor-element-a8bb910{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-a8bb910:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1df978 */.elementor-1414 .elementor-element.elementor-element-b1df978{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-b1df978 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-de5f5a4 */.elementor-1414 .elementor-element.elementor-element-de5f5a4{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b26877f */.elementor-1414 .elementor-element.elementor-element-b26877f p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51529ff */.elementor-1414 .elementor-element.elementor-element-51529ff .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-51529ff a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f819c5 */.elementor-1414 .elementor-element.elementor-element-6f819c5{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba10f09 */.elementor-1414 .elementor-element.elementor-element-ba10f09{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-ba10f09:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d15f3c1 */.elementor-1414 .elementor-element.elementor-element-d15f3c1{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-d15f3c1 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0f0cb07 */.elementor-1414 .elementor-element.elementor-element-0f0cb07{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d20ccd */.elementor-1414 .elementor-element.elementor-element-3d20ccd p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6683ef7 */.elementor-1414 .elementor-element.elementor-element-6683ef7 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6683ef7 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4682940 */.elementor-1414 .elementor-element.elementor-element-4682940{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83d6950 */.elementor-1414 .elementor-element.elementor-element-83d6950{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-83d6950:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c8e10 */.elementor-1414 .elementor-element.elementor-element-a1c8e10{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-a1c8e10 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-74d9b87 */.elementor-1414 .elementor-element.elementor-element-74d9b87{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e64391 */.elementor-1414 .elementor-element.elementor-element-7e64391 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-889f003 */.elementor-1414 .elementor-element.elementor-element-889f003 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-889f003 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5779988 */.elementor-1414 .elementor-element.elementor-element-5779988{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f10419 */.elementor-1414 .elementor-element.elementor-element-2f10419{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-2f10419:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2569415 */.elementor-1414 .elementor-element.elementor-element-2569415{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-2569415 img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c1e80f */.elementor-1414 .elementor-element.elementor-element-8c1e80f{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc45c46 */.elementor-1414 .elementor-element.elementor-element-fc45c46 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c36bfb */.elementor-1414 .elementor-element.elementor-element-0c36bfb .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-0c36bfb a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15214fd */.elementor-1414 .elementor-element.elementor-element-15214fd{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce36bf */.elementor-1414 .elementor-element.elementor-element-0ce36bf{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-0ce36bf:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9dc04db */.elementor-1414 .elementor-element.elementor-element-9dc04db{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-9dc04db img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a38301 */.elementor-1414 .elementor-element.elementor-element-1a38301{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6e489 */.elementor-1414 .elementor-element.elementor-element-6e6e489 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-282022e */.elementor-1414 .elementor-element.elementor-element-282022e .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-282022e a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-987af70 */.elementor-1414 .elementor-element.elementor-element-987af70{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c18c3 */.elementor-1414 .elementor-element.elementor-element-95c18c3{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-95c18c3:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8739a6c */.elementor-1414 .elementor-element.elementor-element-8739a6c{
    border-bottom-left-radius: 25px;
    overflow: hidden;
}

.elementor-1414 .elementor-element.elementor-element-8739a6c img{
    width: 100%;
    object-fit: cover;
    transition: all 0.3s;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5246f57 */.elementor-1414 .elementor-element.elementor-element-5246f57{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    width: 80px;
    height: 80px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    left: 30px;
    outline: 12px solid hwb(0 100% 0% / 0.3);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2453632 */.elementor-1414 .elementor-element.elementor-element-2453632 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d606d9 */.elementor-1414 .elementor-element.elementor-element-6d606d9 .elementor-button-icon{
    transform: rotate(-45deg);
    transition: all 0.3s;
}

.elementor-1414 .elementor-element.elementor-element-6d606d9 a:hover .elementor-button-icon{
    transform: rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f54f31 */.elementor-1414 .elementor-element.elementor-element-6f54f31{
    background: #fff;
    padding: 24px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec4c3a */.elementor-1414 .elementor-element.elementor-element-5ec4c3a{
    border-radius: 25px;
    box-shadow: 0px 4px 40px rgba(0,0,0, 0.06);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-img img{
    transform: scale(1.05);
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover .service-icon{
    background: #FF6B35;
}

.elementor-1414 .elementor-element.elementor-element-5ec4c3a:hover{
    transform: translatey(-5px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca30518 */.elementor-1414 .elementor-element.elementor-element-ca30518{
    display: inline-block;
  background: rgba(255, 215, 0, 0.1);
  padding: 0.5rem 1rem;
  border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cd5573 */.elementor-1414 .elementor-element.elementor-element-0cd5573 p:last-child{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-98e99d3 */.elementor-1414 .elementor-element.elementor-element-98e99d3 img{
    box-shadow: 25px 25px 0px 0px rgba(227, 123, 44, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757ba8e */.elementor-1414 .elementor-element.elementor-element-757ba8e{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-757ba8e:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-757ba8e p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-757ba8e p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-757ba8e p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270ed8c */.elementor-1414 .elementor-element.elementor-element-270ed8c{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-270ed8c:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-270ed8c p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-270ed8c p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-270ed8c p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e40771 */.elementor-1414 .elementor-element.elementor-element-2e40771{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-2e40771:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-2e40771 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-2e40771 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-2e40771 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42d9798 */.elementor-1414 .elementor-element.elementor-element-42d9798{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-42d9798:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-42d9798 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-42d9798 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-42d9798 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82c7241 */.elementor-1414 .elementor-element.elementor-element-82c7241{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-82c7241:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-82c7241 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-82c7241 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-82c7241 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-763ffbd */.elementor-1414 .elementor-element.elementor-element-763ffbd{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-763ffbd:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-763ffbd p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-763ffbd p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-763ffbd p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e49df74 */.elementor-1414 .elementor-element.elementor-element-e49df74{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-e49df74:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-e49df74 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-e49df74 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-e49df74 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60cf369 */.elementor-1414 .elementor-element.elementor-element-60cf369{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-60cf369:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-60cf369 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-60cf369 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-60cf369 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94594db */.elementor-1414 .elementor-element.elementor-element-94594db{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-94594db:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-94594db p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-94594db p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-94594db p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e840d9 */.elementor-1414 .elementor-element.elementor-element-6e840d9{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-6e840d9:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-6e840d9 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-6e840d9 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-6e840d9 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f278d73 */.elementor-1414 .elementor-element.elementor-element-f278d73{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-f278d73:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-f278d73 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-f278d73 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-f278d73 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd199d9 */.elementor-1414 .elementor-element.elementor-element-bd199d9{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-bd199d9:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-bd199d9 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-bd199d9 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-bd199d9 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-357ce96 */.elementor-1414 .elementor-element.elementor-element-357ce96{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-357ce96:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-357ce96 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-357ce96 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-357ce96 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f4ec16 */.elementor-1414 .elementor-element.elementor-element-3f4ec16{
    display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(227, 123, 44, 0.15);
  transition: all 0.2s ease;
  backdrop-filter: blur(2px);
  padding: 15px;
}

.elementor-1414 .elementor-element.elementor-element-3f4ec16:hover{
    background: rgba(227, 123, 44, 0.1);
  border-color: #e37b2c;
  transform: translateX(8px);
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.elementor-1414 .elementor-element.elementor-element-3f4ec16 p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1414 .elementor-element.elementor-element-3f4ec16 p::before {
    content: "✦";
    margin-right: 10px;
    color: #e37b2c;
    font-size: 30px;
}

.elementor-1414 .elementor-element.elementor-element-3f4ec16 p::after{
    content: "TX";
    margin-left: 15px;
    color: #b8c4dd;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b7dcdf4 */@media(min-width: 768px){
    .elementor-1414 .elementor-element.elementor-element-b7dcdf4{
        padding-left: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a13ece */.elementor-1414 .elementor-element.elementor-element-8a13ece a:hover{
    transform: translatey(-2px);
}

.elementor-1414 .elementor-element.elementor-element-8a13ece a{
    border: 1px solid #fff3;
}

@media(max-width: 1024px){
    .elementor-1414 .elementor-element.elementor-element-8a13ece a{
        width: 230px;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a27c2e */.elementor-1414 .elementor-element.elementor-element-8a27c2e{
    background: linear-gradient(135deg, #0a1929 0%, #0f2740 100%);
    padding-top: 50px;
    padding-bottom: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-144e153 */.elementor-1414 .elementor-element.elementor-element-144e153 p:last-child{
    margin-bottom: 0;
}

.elementor-1414 .elementor-element.elementor-element-144e153 p{
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-144e153 ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-144e153 li{
    display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.elementor-1414 .elementor-element.elementor-element-144e153 li::before{
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-flex;
    margin-right: 8px;
}

.elementor-1414 .elementor-element.elementor-element-144e153 li:last-child{
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-126e396 */.elementor-1414 .elementor-element.elementor-element-126e396 a:hover{
    transform: translatey(-2px);
}

.elementor-1414 .elementor-element.elementor-element-126e396 a{
    border: 1px solid #fff3;
}

@media(max-width: 1024px){
    .elementor-1414 .elementor-element.elementor-element-126e396 a{
        width: 230px;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c0f8752 */.elementor-1414 .elementor-element.elementor-element-c0f8752 a{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.elementor-1414 .elementor-element.elementor-element-c0f8752 a:hover{
    transform: translatey(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba34dec */@media(min-width: 768px){
    .elementor-1414 .elementor-element.elementor-element-ba34dec{
        padding-left: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60cc95c3 */.elementor-1414 .elementor-element.elementor-element-60cc95c3 p:last-child{
    margin-bottom: 0;
}

.elementor-1414 .elementor-element.elementor-element-60cc95c3 p{
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-60cc95c3 ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.elementor-1414 .elementor-element.elementor-element-60cc95c3 li{
    display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.elementor-1414 .elementor-element.elementor-element-60cc95c3 li::before{
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-flex;
    margin-right: 8px;
}

.elementor-1414 .elementor-element.elementor-element-60cc95c3 li:last-child{
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce80e71 */.elementor-1414 .elementor-element.elementor-element-ce80e71 a:hover{
    transform: translatey(-2px);
}

.elementor-1414 .elementor-element.elementor-element-ce80e71 a{
    border: 1px solid #fff3;
}

@media(max-width: 1024px){
    .elementor-1414 .elementor-element.elementor-element-ce80e71 a{
        width: 230px;
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80d1264 */.elementor-1414 .elementor-element.elementor-element-80d1264 a{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

.elementor-1414 .elementor-element.elementor-element-80d1264 a:hover{
    transform: translatey(-2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e47e3c */.elementor-1414 .elementor-element.elementor-element-56e47e3c span{
    color: #e37b2c;
}/* End custom CSS */