.elementor-4033 .elementor-element.elementor-element-20cf7f39{--display:flex;--min-height:800px;--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-4033 .elementor-element.elementor-element-0e87e1d{--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-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-06ab4c1{width:100%;max-width:100%;z-index:-1;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 > .elementor-widget-container{margin:0px 0px 61px 0px;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;text-transform:none;color:#000000;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.4em;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__description:not(:last-child){margin-bottom:32px;}.elementor-4033 .elementor-element.elementor-element-21d2cd81{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:020px;--padding-right:020px;}.elementor-4033 .elementor-element.elementor-element-21d2cd81.e-con{--align-self:flex-end;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-6d4a48f{width:100%;max-width:100%;z-index:-1;}.elementor-4033 .elementor-element.elementor-element-6d4a48f > .elementor-widget-container{margin:0px 0px 61px 0px;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;text-transform:none;color:#000000;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.4em;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__description:not(:last-child){margin-bottom:32px;}.elementor-widget-progress .elementor-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-4033 .elementor-element.elementor-element-9a2efe5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-9a2efe5 .elementor-progress-wrapper .elementor-progress-bar{background-color:#FCA304;}.elementor-4033 .elementor-element.elementor-element-9a2efe5 .elementor-progress-wrapper{background-color:#031B46;border-radius:10px;overflow:hidden;}.elementor-4033 .elementor-element.elementor-element-9a2efe5 .elementor-progress-bar{height:46px;line-height:46px;font-family:"Sora", Sans-serif;font-size:16px;font-weight:700;}.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-4033 .elementor-element.elementor-element-2b06e277{width:initial;max-width:initial;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#7A7A7A;--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-4033 .elementor-element.elementor-element-2b06e277 > .elementor-widget-container{background-color:#FFFFFF00;margin:0px 160px 0px 160px;}.elementor-4033 .elementor-element.elementor-element-2b06e277.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group > label, .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-subgroup label{color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group > label{font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-type-html{padding-bottom:0px;color:#0F0F0F;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group .elementor-field, .elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-subgroup label{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.4em;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#000B1E85;border-color:#FCA304;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group .elementor-select-wrapper select{background-color:#000B1E85;border-color:#FCA304;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-field-group .elementor-select-wrapper::before{color:#FCA304;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.2em;border-radius:16px 16px 16px 16px;padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .e-form__buttons__wrapper__button-next{background-color:#FCA304;color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-button[type="submit"]{background-color:#FCA304;color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .e-form__buttons__wrapper__button-next:hover{background-color:#FFB736;color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-button[type="submit"]:hover{background-color:#FFB736;color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4033 .elementor-element.elementor-element-2b06e277 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4033 .elementor-element.elementor-element-256c505{--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-4033 .elementor-element.elementor-element-c48f7dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-c48f7dd:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-c48f7dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000B1E;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4033 .elementor-element.elementor-element-b3f022c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-4033 .elementor-element.elementor-element-b3f022c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-icon{padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-weight:600;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#000000CC;transition:color 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4033 .elementor-element.elementor-element-de7f5d4{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-de7f5d4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-de7f5d4.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-de7f5d4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-85d9d10{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-85d9d10.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-85d9d10.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-85d9d10.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-85d9d10.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-6995079{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-6995079 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-6995079.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-6995079.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-6995079.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-6995079.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-102530c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4033 .elementor-element.elementor-element-546c309{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-546c309 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-546c309.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-546c309.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-546c309.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-546c309.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-01747c9{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-01747c9 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-01747c9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-01747c9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-01747c9.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-01747c9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-423ca8a{width:initial;max-width:initial;z-index:1;--icon-box-icon-margin:16px;}.elementor-4033 .elementor-element.elementor-element-423ca8a > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF20;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-423ca8a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-423ca8a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-423ca8a.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-423ca8a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon{font-size:70px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title a{font-family:"Sora", Sans-serif;font-size:25px;font-weight:500;letter-spacing:0px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title{color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFFCC;}.elementor-4033 .elementor-element.elementor-element-a6a030f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-a6a030f.e-con{--align-self:flex-end;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-219c63e{width:100%;max-width:100%;z-index:-1;}.elementor-4033 .elementor-element.elementor-element-219c63e > .elementor-widget-container{margin:0px 0px 61px 0px;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;text-transform:none;color:#000000;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__description{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.4em;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__description:not(:last-child){margin-bottom:32px;}.elementor-4033 .elementor-element.elementor-element-05a5934{--spacer-size:50px;}.elementor-4033 .elementor-element.elementor-element-2281c8b{--spacer-size:50px;}.elementor-4033 .elementor-element.elementor-element-9cb704e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-32588fcd{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4033 .elementor-element.elementor-element-629d355a{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-629d355a > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-629d355a.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-629d355a.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-629d355a.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-629d355a .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-629d355a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-629d355a .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-689aa3b1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-79a2118e{--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;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-667b221a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-3602deb7{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-3602deb7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-21e6826a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-2b62a458{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:040px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-2b62a458.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-520abf69{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-520abf69 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-520abf69.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-520abf69.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-520abf69.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-520abf69.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-520abf69 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-520abf69 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-520abf69 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-30a09d50{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-30a09d50.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-37b012a5{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-37b012a5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-4c161a6f{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-4c161a6f > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-4c161a6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-4c161a6f.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-4c161a6f.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-4c161a6f.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-4c161a6f .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-4c161a6f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-4c161a6f .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-1c158ff2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-5009f851{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-5009f851.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-769c7ff3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-769c7ff3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-7f051731{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-7f051731.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-56e1155{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-56e1155 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-56e1155.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-56e1155.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-56e1155.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-56e1155 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-56e1155 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-56e1155 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-2d90b6a5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-5afb6f57{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-5afb6f57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-3e925782{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-3e925782 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-3e925782.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-3e925782.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-3e925782.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-3e925782 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-3e925782 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-3e925782 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-6e9b4fa{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-6e9b4fa.e-con{--align-self:stretch;}.elementor-4033 .elementor-element.elementor-element-2e809da6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-2e809da6.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-6206bc88{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-6206bc88 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-6206bc88.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-6206bc88.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-6206bc88.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-6206bc88 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-6206bc88 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-6206bc88 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-4e4fb665{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-4e4fb665.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-34945ee3{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-34945ee3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-1227cac1{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-1227cac1 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-1227cac1.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-1227cac1.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-1227cac1.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-1227cac1 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-1227cac1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-1227cac1 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-2d4f73b2{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-2d4f73b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-54eb2974{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000B1E42;--border-color:#000B1E42;--border-radius:16px 16px 16px 16px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4033 .elementor-element.elementor-element-54eb2974.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-2eb27641{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-2eb27641 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:1px 1px 1px 1px;}.elementor-4033 .elementor-element.elementor-element-2eb27641.elementor-position-right .elementor-image-box-img{margin-left:16px;}.elementor-4033 .elementor-element.elementor-element-2eb27641.elementor-position-left .elementor-image-box-img{margin-right:16px;}.elementor-4033 .elementor-element.elementor-element-2eb27641.elementor-position-top .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-2eb27641 .elementor-image-box-title{margin-bottom:0px;font-family:"Sora", Sans-serif;font-size:18px;font-weight:500;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-2eb27641 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-4033 .elementor-element.elementor-element-2eb27641 .elementor-image-box-img img{border-radius:16px;transition-duration:0.3s;}.elementor-4033 .elementor-element.elementor-element-23d5632a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;z-index: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:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-60px;--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:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-60px;--e-n-carousel-arrow-normal-color:#F1F7FF;--e-n-carousel-arrow-hover-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-23d5632a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:transparent;background-image:linear-gradient(180deg, #194892 0%, #4482E3 100%);border-radius:1000px 1000px 1000px 1000px;padding:10px 10px 10px 10px;}.elementor-4033 .elementor-element.elementor-element-23d5632a :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:transparent;background-image:linear-gradient(180deg, #4482E3 0%, #194892 100%);}.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-f5d8d8a{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-f5d8d8a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-f5d8d8a.elementor-element{--align-self:center;}.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__content{text-align:left;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__button{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);border-width:0px;padding:25px 25px 25px 25px;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-639ec6a4{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-4033 .elementor-element.elementor-element-639ec6a4.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta__content{text-align:center;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta__title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:700;text-transform:none;color:#000B1E;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta__title:not(:last-child){margin-bottom:8px;}.elementor-4033 .elementor-element.elementor-element-7c952417.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-7c952417 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1D5DC2;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-7c952417 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4033 .elementor-element.elementor-element-4e239360.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-4e239360 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1D5DC2;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-4e239360 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4033 .elementor-element.elementor-element-4edbafb0.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-4edbafb0 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#1D5DC2;border-radius:16px 16px 16px 16px;}.elementor-4033 .elementor-element.elementor-element-4edbafb0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta .elementor-cta__bg, .elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4033 .elementor-element.elementor-element-73736ba{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-73736ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-73736ba.elementor-element{--align-self:center;}.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__content{text-align:left;padding:0px 0px 0px 0px;background-color:#02010100;}.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__button{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;text-shadow:0px 0px 0px rgba(0,0,0,0.3);border-width:0px;padding:25px 25px 25px 25px;}.elementor-4033 .elementor-element.elementor-element-7bdfc8af{--display:flex;}.elementor-4033 .elementor-element.elementor-element-211506c1{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-211506c1:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-211506c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(269deg, #194892 0%, #000B1E 100%);}.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-4033 .elementor-element.elementor-element-1bfef44b{width:100%;max-width:100%;text-align:center;}.elementor-4033 .elementor-element.elementor-element-1bfef44b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:700;text-transform:none;line-height:1.2em;color:#F1F7FF;}.elementor-4033 .elementor-element.elementor-element-4f81ec46{width:100%;max-width:100%;text-align:center;}.elementor-4033 .elementor-element.elementor-element-4f81ec46 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.2em;color:#F1F7FF;}.elementor-4033 .elementor-element.elementor-element-c9f3805{--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-4033 .elementor-element.elementor-element-1e5942b1{--display:flex;--min-height:800px;--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--align-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-1e5942b1:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-1e5942b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FF;background-image:url("https://divemasterclub.com.br/wp-content/webp-express/webp-images/uploads/2025/03/bg1.jpg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-4033 .elementor-element.elementor-element-150c3994 > .elementor-widget-container{background-color:#38CC10;padding:15px 15px 15px 15px;border-radius:10000000px 10000000px 10000000px 10000000px;}body:not(.rtl) .elementor-4033 .elementor-element.elementor-element-150c3994{right:50px;}body.rtl .elementor-4033 .elementor-element.elementor-element-150c3994{left:50px;}.elementor-4033 .elementor-element.elementor-element-150c3994{bottom:50px;}.elementor-4033 .elementor-element.elementor-element-150c3994 .elementor-icon-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-150c3994.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-150c3994.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-150c3994.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4033 .elementor-element.elementor-element-150c3994.elementor-view-framed .elementor-icon, .elementor-4033 .elementor-element.elementor-element-150c3994.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}body.elementor-page-4033:not(.elementor-motion-effects-element-type-background), body.elementor-page-4033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4033 .elementor-element.elementor-element-32588fcd{--width:100%;}.elementor-4033 .elementor-element.elementor-element-79a2118e{--width:100%;}.elementor-4033 .elementor-element.elementor-element-3602deb7{--width:100%;}.elementor-4033 .elementor-element.elementor-element-2b62a458{--width:100%;}.elementor-4033 .elementor-element.elementor-element-37b012a5{--width:100%;}.elementor-4033 .elementor-element.elementor-element-5009f851{--width:100%;}.elementor-4033 .elementor-element.elementor-element-7f051731{--width:100%;}.elementor-4033 .elementor-element.elementor-element-5afb6f57{--width:100%;}.elementor-4033 .elementor-element.elementor-element-2e809da6{--width:100%;}.elementor-4033 .elementor-element.elementor-element-34945ee3{--width:100%;}.elementor-4033 .elementor-element.elementor-element-54eb2974{--width:100%;}}@media(max-width:1024px){.elementor-4033 .elementor-element.elementor-element-102530c{--grid-auto-flow:row;}.elementor-4033 .elementor-element.elementor-element-23d5632a{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4033 .elementor-element.elementor-element-20cf7f39{--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-20cf7f39.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-48c6d9b3 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-4033 .elementor-element.elementor-element-0e87e1d:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-0e87e1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://divemasterclub.com.br/wp-content/uploads/2025/06/como-funciona-o-sorteio-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-4033 .elementor-element.elementor-element-0e87e1d{--z-index:0;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 > .elementor-widget-container{margin:340px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-06ab4c1{z-index:0;}.elementor-4033 .elementor-element.elementor-element-06ab4c1 .elementor-cta__title{font-size:23px;letter-spacing:-0.6px;}.elementor-4033 .elementor-element.elementor-element-21d2cd81:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-21d2cd81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://divemasterclub.com.br/wp-content/uploads/2025/03/bg-cell.jpg");background-position:-15px -43px;background-repeat:no-repeat;background-size:400px auto;}.elementor-4033 .elementor-element.elementor-element-21d2cd81{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--z-index:99;}.elementor-4033 .elementor-element.elementor-element-883beb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-6d4a48f > .elementor-widget-container{margin:220px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-6d4a48f{z-index:0;}.elementor-4033 .elementor-element.elementor-element-6d4a48f .elementor-cta__title{font-size:23px;letter-spacing:-0.6px;}.elementor-4033 .elementor-element.elementor-element-9a2efe5{width:var( --container-widget-width, 454px );max-width:454px;--container-widget-width:454px;--container-widget-flex-grow:0;}.elementor-4033 .elementor-element.elementor-element-2b06e277{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-2b06e277 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-c48f7dd{--width:100%;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-c48f7dd.e-con{--align-self:center;}.elementor-4033 .elementor-element.elementor-element-b3f022c > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-4033 .elementor-element.elementor-element-b3f022c{--e-icon-list-icon-size:31px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4033 .elementor-element.elementor-element-b3f022c .elementor-icon-list-item > a{font-size:14px;line-height:1.9em;letter-spacing:-0.1px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-de7f5d4 .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-85d9d10{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-85d9d10 .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-6995079{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-6995079 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon i{transform:rotate(0deg);}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-6995079 .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-102530c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4033 .elementor-element.elementor-element-546c309{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-546c309 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon i{transform:rotate(0deg);}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-546c309 .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-01747c9{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-01747c9 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon i{transform:rotate(0deg);}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-01747c9 .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-423ca8a{width:100%;max-width:100%;--icon-box-icon-margin:0px;}.elementor-4033 .elementor-element.elementor-element-423ca8a > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-wrapper{text-align:center;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title{margin-bottom:0px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon{font-size:55px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon i{transform:rotate(0deg);}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title, .elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-title a{font-size:13px;}.elementor-4033 .elementor-element.elementor-element-423ca8a .elementor-icon-box-description{font-size:14px;}.elementor-4033 .elementor-element.elementor-element-a6a030f{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-219c63e > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-4033 .elementor-element.elementor-element-219c63e{z-index:0;}.elementor-4033 .elementor-element.elementor-element-219c63e .elementor-cta__title{font-size:23px;letter-spacing:-0.6px;}.elementor-4033 .elementor-element.elementor-element-32588fcd{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:100;}.elementor-4033 .elementor-element.elementor-element-32588fcd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-629d355a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-629d355a .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-79a2118e{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-79a2118e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-66d0ef2c .elementor-image-box-title{font-size:18px;}.elementor-4033 .elementor-element.elementor-element-3602deb7{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-3602deb7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-5a4e8e50 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-2b62a458{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-2b62a458.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-520abf69 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-37b012a5{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-37b012a5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-4c161a6f .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-5009f851{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-5009f851.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-5a1dd47a .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-7f051731{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-7f051731.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-56e1155 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-5afb6f57{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-5afb6f57.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-3e925782 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-2e809da6{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-2e809da6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-6206bc88 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-34945ee3{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-34945ee3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-1227cac1 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-54eb2974{--justify-content:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4033 .elementor-element.elementor-element-54eb2974.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4033 .elementor-element.elementor-element-2eb27641 .elementor-image-box-img{margin-bottom:16px;}.elementor-4033 .elementor-element.elementor-element-23d5632a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:11px;z-index:100;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-top-position:-60px;--e-n-carousel-arrow-next-top-position:-60px;}.elementor-4033 .elementor-element.elementor-element-23d5632a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 > .elementor-widget-container{margin:27px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta__content{padding:-20px -20px -20px -20px;}.elementor-4033 .elementor-element.elementor-element-639ec6a4 .elementor-cta__title{font-size:22px;}.elementor-4033 .elementor-element.elementor-element-7c952417.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-4e239360{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-4e239360 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-4e239360.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-4edbafb0{width:100%;max-width:100%;}.elementor-4033 .elementor-element.elementor-element-4edbafb0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4033 .elementor-element.elementor-element-4edbafb0.elementor-element{--align-self:flex-start;}.elementor-4033 .elementor-element.elementor-element-7bdfc8af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4033 .elementor-element.elementor-element-1e5942b1:not(.elementor-motion-effects-element-type-background), .elementor-4033 .elementor-element.elementor-element-1e5942b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://divemasterclub.com.br/wp-content/uploads/2025/04/10.jpg");background-position:top center;background-size:contain;}.elementor-4033 .elementor-element.elementor-element-1e5942b1{--min-height:1px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4033 .elementor-element.elementor-element-1e5942b1.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4033 .elementor-element.elementor-element-150c3994{right:20px;}body.rtl .elementor-4033 .elementor-element.elementor-element-150c3994{left:20px;}.elementor-4033 .elementor-element.elementor-element-150c3994{bottom:20px;z-index:1.0E+67;}.elementor-4033 .elementor-element.elementor-element-150c3994 .elementor-icon{font-size:35px;}.elementor-4033 .elementor-element.elementor-element-150c3994 .elementor-icon svg{height:35px;}}/* Start custom CSS for icon-list, class: .elementor-element-b3f022c */.elementor-4033 .elementor-element.elementor-element-b3f022c b{
    color: #FFFFFF;
    font-size: 24px;
    line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c48f7dd */.elementor-4033 .elementor-element.elementor-element-c48f7dd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-c48f7dd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32588fcd */.elementor-4033 .elementor-element.elementor-element-32588fcd::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-32588fcd::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79a2118e */.elementor-4033 .elementor-element.elementor-element-79a2118e::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-79a2118e::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3602deb7 */.elementor-4033 .elementor-element.elementor-element-3602deb7::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-3602deb7::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b62a458 */.elementor-4033 .elementor-element.elementor-element-2b62a458::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2b62a458::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37b012a5 */.elementor-4033 .elementor-element.elementor-element-37b012a5::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-37b012a5::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5009f851 */.elementor-4033 .elementor-element.elementor-element-5009f851::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5009f851::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f051731 */.elementor-4033 .elementor-element.elementor-element-7f051731::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-7f051731::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5afb6f57 */.elementor-4033 .elementor-element.elementor-element-5afb6f57::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-5afb6f57::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e809da6 */.elementor-4033 .elementor-element.elementor-element-2e809da6::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-2e809da6::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34945ee3 */.elementor-4033 .elementor-element.elementor-element-34945ee3::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-34945ee3::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54eb2974 */.elementor-4033 .elementor-element.elementor-element-54eb2974::before {
    position: absolute;
    content: "";
    border: 0px;
    background: 
    linear-gradient(to bottom, #1D5DC220, #1D5DC220), 
    radial-gradient(105.21% 80.83% at 50% 139.64%, #1D5DC2AA 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(71.2% 56.16% at 39.65% 8.34%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%), 
    radial-gradient(44.99% 44.08% at 32.68% 3.28%, #1D5DC260 0%, rgba(29, 93, 194, 0) 100%);

    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    pointer-events: none;
    opacity: .5;
}

.elementor-4033 .elementor-element.elementor-element-54eb2974::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
    height: 4px;
    border-radius: 100px;
   background: linear-gradient(to left, #1D5DC2, #407FE2);
box-shadow: 
    0px 100px 80px 0px rgba(64, 127, 226, 0.31), 
    0px 41.778px 33.422px 0px rgba(64, 127, 226, 0.22), 
    0px 22.336px 17.869px 0px rgba(64, 127, 226, 0.18), 
    0px 12.522px 10.017px 0px rgba(29, 93, 194, 0.16), 
    0px 6.65px 5.32px 0px rgba(29, 93, 194, 0.13), 
    0px 2.767px 2.214px 0px rgba(29, 93, 194, 0.09);
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-f5d8d8a */.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__content{
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
}
.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-button br{
    display: none;
}

.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__content-item{
    width: unset !important;
}

.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__button-wrapper{
    margin-left: 10px;
}
@media(max-width:767px){
    .elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__content{
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
}
.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-cta__button-wrapper{
    margin-left: 0px;
}
.elementor-4033 .elementor-element.elementor-element-f5d8d8a .elementor-button br{
    display: flex;
}
.elementor-4033 .elementor-element.elementor-element-f5d8d8a img{
    width: 40% !Important;
}
}

.verde{color: green;
    text-decoration: none !Important;
}
.vermelho{color: red}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-73736ba */.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__content{
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
}
.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-button br{
    display: none;
}

.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__content-item{
    width: unset !important;
}

.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__button-wrapper{
    margin-left: 10px;
}
@media(max-width:767px){
    .elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__content{
    display: flex;
    flex-direction: row !important;
    justify-content: center !important;
}
.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-cta__button-wrapper{
    margin-left: 0px;
}
.elementor-4033 .elementor-element.elementor-element-73736ba .elementor-button br{
    display: flex;
}
.elementor-4033 .elementor-element.elementor-element-73736ba img{
    width: 40% !Important;
}
}

.verde{color: green;
    text-decoration: none !Important;
}
.vermelho{color: red}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-150c3994 */.elementor-4033 .elementor-element.elementor-element-150c3994 svg{
    margin-bottom: -8px !important;
}
.elementor-4033 .elementor-element.elementor-element-150c3994 {
    z-index: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000  !important;
}/* End custom CSS */
/* Start custom CSS */html,body{
    width: 100%;
    overflow-x: hidden !important;
}
[data-elementor-type="wp-page"]{
    overflow: hidden;
}
[data-elementor-type="wp-post"]{
    overflow: hidden;
}
p{
    margin: 0px !important;
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 10px; /*largura da barra*/
}

body::-webkit-scrollbar-track {
  background: #F1F7FF; /*cor do fundo*/
}

body::-webkit-scrollbar-thumb {
   background-image: linear-gradient(45deg, #1D5DC2, #194892, #407FE2 , #1D5DC2, #194892);
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #F1F7FF; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #1D5DC2 /*cor do controle do scroll*/
                    #F1F7FF; /*cor do fundo*/
    -moz-appearance: scrollbar;
  }
}

body.elementor-page-4033 fundo{
    background: #ffffff16;
    border-radius: 100px;
    padding: 12px 20px;
    border: 1px solid #ffffff20;
    backdrop-filter: blur(4px);
    webkit-backdrop-filter: blur(4px);
}
.butao .elementor-widget-container,
.butao .elementor-cta,
.butao .elementor-cta__content{
    overflow: visible !important;
}

.butao .elementor-button{
    transition: all .3s;
    display: flex;
    width: fit-content;
    cursor: pointer;
}

.butao .elementor-button::before{
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: calc(100% + 18px);
    border-radius: 500px !important;
    border: 0.948px solid #FFB73690;
    background: #FFB73610;
    z-index: 0;
    pointer-events: none;
}

.butao .elementor-button::after {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500px !important;
    background-image:linear-gradient(45deg, #FCA204, #FB8805, #FFB736, #FCA204, #FB8805);
    background-size: 400% 200%;
    transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
    animation: textura 2s ease infinite;
}

.butao .elementor-button span {
    z-index: 4;
    white-space: nowrap !important;
    color: #000D16;
}

.butao .elementor-button:hover{
    transform: scale(0.95);
}

.butao .elementor-cta__button-wrapper::before {
    content: "";
    position: absolute;
    background: #FFB73630;
    filter: blur(4px);
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    pointer-events: none;
    user-select: none;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50% !important;
    z-index: -1;
    border-radius: 500px;
    animation: pulsar 1s infinite;
}

@keyframes textura{
    0% {
    background-position: 0.0;
    }
    100% {
    background-position: 100% 0;
    }
}

.textura {
   animation: textura 2s cubic-bezier(.2,.5,.9,.6) infinite 2s;
    background-image:linear-gradient(45deg, #1D5DC2, #194892, #407FE2 , #1D5DC2, #194892);
    background-size: 400% 200%;
    transition: all 0.2s;
    -webkit-background-clip: text;
    font-weight: 700;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* Adicionado para compatibilidade */
    color: transparent; /* Adicionado para compatibilidade */
}

@keyframes pulsar{
0% {
    width: 80%;
    height: 80%;
    opacity: 1;
}
50% {
    width: 130%;
    height: 190%;
}
80% {
    opacity: .0;
}
100% {
    opacity: 0;
}
}
@media(max-width:767px){
fundo{
    padding: 2px 4px;
}
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.eot');
	src: url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.woff2') format('woff2'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.woff') format('woff'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.ttf') format('truetype'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Bold.svg#Sora') format('svg');
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.eot');
	src: url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.woff2') format('woff2'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.woff') format('woff'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.ttf') format('truetype'),
		url('https://divemasterclub.com.br/wp-content/uploads/2025/03/Sora-Regular.svg#Sora') format('svg');
}
/* End Custom Fonts CSS */