.elementor-9243 .elementor-element.elementor-element-7b6aaaae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-19c86446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-19c86446:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-19c86446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-4485fb97{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-12da156c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-78aed41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-9243 .elementor-element.elementor-element-49ef4804 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:500;line-height:96px;letter-spacing:-3px;color:var( --e-global-color-258dfbd );}.elementor-9243 .elementor-element.elementor-element-4a7dcfa9 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:500;line-height:96px;letter-spacing:-3px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-73008436{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9243 .elementor-element.elementor-element-77d395c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-77d395c{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:400;line-height:28px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-c141db0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-c141db0:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-c141db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-c3ab790 ) 50%, #FFFFFF00 50%);}.elementor-9243 .elementor-element.elementor-element-3c393a2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-32f857f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );}.elementor-9243 .elementor-element.elementor-element-54953aad img{width:100%;}.elementor-9243 .elementor-element.elementor-element-f444566 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-9243 .elementor-element.elementor-element-52d6b589 .elementor-button{background-color:var( --e-global-color-8feec62 );font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-52d6b589{width:initial;max-width:initial;bottom:32px;z-index:1;}.elementor-9243 .elementor-element.elementor-element-52d6b589 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-52d6b589{right:32px;}body.rtl .elementor-9243 .elementor-element.elementor-element-52d6b589{left:32px;}.elementor-9243 .elementor-element.elementor-element-52d6b589 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9243 .elementor-element.elementor-element-24036d44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-21befe05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-6ceb5f4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-5ce8eaab > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-5ce8eaab .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-abd44fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-3ffdd7f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3ffdd7f4{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-622a150f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;text-decoration:underline;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-885cd2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:144px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4f13191{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-fb6ddc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;}.elementor-9243 .elementor-element.elementor-element-fb6ddc7 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-9b08805{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-8af0217{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-8af0217.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-dba175f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-481a283{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-d30c588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-45012db img{width:100%;}.elementor-9243 .elementor-element.elementor-element-11178d0{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-11178d0{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-11178d0{right:0px;}.elementor-9243 .elementor-element.elementor-element-b357f7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-b357f7c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-9dfae87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-9dfae87{z-index:1;}.elementor-9243 .elementor-element.elementor-element-9dfae87 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}.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 );}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-a8a5db0{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-a8a5db0{left:16px;}.elementor-9243 .elementor-element.elementor-element-a8a5db0{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-a8a5db0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a8a5db0.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a8a5db0.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a8a5db0.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a8a5db0.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-9a487f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-9a487f5.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-ba31b71{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-9cd8257{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-16eb3c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-db0d3aa img{width:100%;}.elementor-9243 .elementor-element.elementor-element-6b48dd4{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-6b48dd4{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-6b48dd4{right:0px;}.elementor-9243 .elementor-element.elementor-element-9c778a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-9c778a5 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-d0fb7e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-d0fb7e4{z-index:1;}.elementor-9243 .elementor-element.elementor-element-d0fb7e4 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-9b7483a{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-9b7483a{left:16px;}.elementor-9243 .elementor-element.elementor-element-9b7483a{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-9b7483a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-9b7483a.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-9b7483a.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-9b7483a.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-9b7483a.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-ccc84b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-ccc84b0.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-a40afbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-6051b81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-d09c022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-45c9e7e img{width:100%;}.elementor-9243 .elementor-element.elementor-element-668eabe{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-668eabe{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-668eabe{right:0px;}.elementor-9243 .elementor-element.elementor-element-3f7a243 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-3f7a243 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-4f00102 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-4f00102{z-index:1;}.elementor-9243 .elementor-element.elementor-element-4f00102 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-418e4a6{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-418e4a6{left:16px;}.elementor-9243 .elementor-element.elementor-element-418e4a6{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-418e4a6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-418e4a6.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-418e4a6.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-418e4a6.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-418e4a6.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-a203e75{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a203e75.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-638ae90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-71575d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-3247544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-8ffb319 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-a15da43{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-a15da43{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-a15da43{right:0px;}.elementor-9243 .elementor-element.elementor-element-7056c6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-7056c6b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-bf7d8ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-bf7d8ed{z-index:1;}.elementor-9243 .elementor-element.elementor-element-bf7d8ed .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f438687{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f438687{left:16px;}.elementor-9243 .elementor-element.elementor-element-f438687{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-f438687.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-f438687.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-f438687.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-f438687.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-f438687.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-442b801{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-442b801.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-cfbd98f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-72a283f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-b8f8440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-11f4cbb img{width:100%;}.elementor-9243 .elementor-element.elementor-element-3145653{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-3145653{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-3145653{right:0px;}.elementor-9243 .elementor-element.elementor-element-d3e931e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-d3e931e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-220c1f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-220c1f8{z-index:1;}.elementor-9243 .elementor-element.elementor-element-220c1f8 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-7c04871{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-7c04871{left:16px;}.elementor-9243 .elementor-element.elementor-element-7c04871{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-7c04871.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-7c04871.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-7c04871.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-7c04871.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-7c04871.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-a962c55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a962c55.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-28fb274{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-7f7ea9f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-24208ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6a86546 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e415755{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e415755{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e415755{right:0px;}.elementor-9243 .elementor-element.elementor-element-17720f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-17720f3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-01c293e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-01c293e{z-index:1;}.elementor-9243 .elementor-element.elementor-element-01c293e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-99e71f1{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-99e71f1{left:16px;}.elementor-9243 .elementor-element.elementor-element-99e71f1{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-99e71f1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-99e71f1.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-99e71f1.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-99e71f1.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-99e71f1.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-40719bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-40719bd.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-20eda2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-47f8f64{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-24c3868{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-5df8f87 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-995999c{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-995999c{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-995999c{right:0px;}.elementor-9243 .elementor-element.elementor-element-87eea08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-87eea08 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-f11615d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-f11615d{z-index:1;}.elementor-9243 .elementor-element.elementor-element-f11615d .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-4b2b4a7{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-4b2b4a7{left:16px;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-4b2b4a7.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-4b2b4a7.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-38b8a09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-38b8a09.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-9e299d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-3372552{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-28fc610{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-61bd4af img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e152fb5{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e152fb5{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e152fb5{right:0px;}.elementor-9243 .elementor-element.elementor-element-3aa6d37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-3aa6d37 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-4730bd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-4730bd3{z-index:1;}.elementor-9243 .elementor-element.elementor-element-4730bd3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-216f38b{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-216f38b{left:16px;}.elementor-9243 .elementor-element.elementor-element-216f38b{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-216f38b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-216f38b.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-216f38b.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-216f38b.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-216f38b.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-87f328b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-87f328b.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-e88a9d2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-6e46b20{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-2e8d24b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-835efc2 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-d8a404e{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-d8a404e{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-d8a404e{right:0px;}.elementor-9243 .elementor-element.elementor-element-06b36eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-06b36eb .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-520d4f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-520d4f1{z-index:1;}.elementor-9243 .elementor-element.elementor-element-520d4f1 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-8f9929b{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-8f9929b{left:16px;}.elementor-9243 .elementor-element.elementor-element-8f9929b{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-8f9929b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8f9929b.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-8f9929b.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8f9929b.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-8f9929b.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-e2a5301{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-e2a5301.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-e42efee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-375d646{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-070cbda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-ecb809b img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e3caba1{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e3caba1{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e3caba1{right:0px;}.elementor-9243 .elementor-element.elementor-element-775b5af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-775b5af .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-48f3b9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-48f3b9b{z-index:1;}.elementor-9243 .elementor-element.elementor-element-48f3b9b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-d33a15d{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-d33a15d{left:16px;}.elementor-9243 .elementor-element.elementor-element-d33a15d{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-d33a15d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-d33a15d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-d33a15d.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-d33a15d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-d33a15d.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-9f44bb5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-9f44bb5.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-1418416{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-dbd12ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-119397b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-4e97df5{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-4e97df5{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-4e97df5{right:0px;}.elementor-9243 .elementor-element.elementor-element-9e28d44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-9e28d44 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-e5414c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-e5414c6{z-index:1;}.elementor-9243 .elementor-element.elementor-element-e5414c6 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-11cb32d{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-11cb32d{left:16px;}.elementor-9243 .elementor-element.elementor-element-11cb32d{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-11cb32d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-11cb32d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-11cb32d.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-11cb32d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-11cb32d.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-de615c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-de615c8.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-6adbb89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-1fa71f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-675e4e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-dec3d34 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e9cdf2a{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e9cdf2a{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e9cdf2a{right:0px;}.elementor-9243 .elementor-element.elementor-element-b7e55d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-b7e55d0 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-eb72d96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-eb72d96{z-index:1;}.elementor-9243 .elementor-element.elementor-element-eb72d96 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:600;text-decoration:none;line-height:32px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-db7a890{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-db7a890{left:16px;}.elementor-9243 .elementor-element.elementor-element-db7a890{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-db7a890.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-db7a890.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-db7a890.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-db7a890.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-db7a890.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-ad059b9{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:24px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-35px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:24px;--e-n-carousel-arrow-size:48px;}.elementor-9243 .elementor-element.elementor-element-ad059b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0B1F4133;border-radius:0px 0px 0px 0px;}:where( .elementor-9243 .elementor-element.elementor-element-ad059b9 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-9243 .elementor-element.elementor-element-ad059b9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-409a674 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-409a674{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-64ab070{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-b50edfe{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-b50edfe{left:16px;}.elementor-9243 .elementor-element.elementor-element-b50edfe{top:16px;}.elementor-9243 .elementor-element.elementor-element-b50edfe .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-b50edfe .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-b50edfe .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-9de0891{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-42fd715{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-187e078 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-187e078 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-37ed68d > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-37ed68d .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-6e8f128{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-6e8f128:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-6e8f128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-edde916{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-edde916 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-77ed63e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-77ed63e{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-e76154f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-e76154f{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-99c2c41 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-df0cee6 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-df0cee6{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-64ea953{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e63560b{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e63560b{left:16px;}.elementor-9243 .elementor-element.elementor-element-e63560b{top:16px;}.elementor-9243 .elementor-element.elementor-element-e63560b .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-e63560b .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-e63560b .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-653e17c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-10cc2b2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-0e9378f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-0e9378f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-d11cef9 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-d11cef9 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-d47a0e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-d47a0e1:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-d47a0e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-740264e{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-740264e img{width:100%;}.elementor-9243 .elementor-element.elementor-element-b346f22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-b346f22{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-8c18369 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-8c18369{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-cae059e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-4921f55 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-4921f55{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-573af16{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-ad82e95{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-ad82e95{left:16px;}.elementor-9243 .elementor-element.elementor-element-ad82e95{top:16px;}.elementor-9243 .elementor-element.elementor-element-ad82e95 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-ad82e95 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-ad82e95 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-6d14092{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-d49e602{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-9c0e484 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-9c0e484 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-916b9bb > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-916b9bb .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-c946578{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-c946578:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-c946578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-61e6f87{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-61e6f87 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-c99ed2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-c99ed2c{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-a340ba1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-a340ba1{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-901243f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-631e88f .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-631e88f{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-16e5c1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f317cd0{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f317cd0{left:16px;}.elementor-9243 .elementor-element.elementor-element-f317cd0{top:16px;}.elementor-9243 .elementor-element.elementor-element-f317cd0 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-f317cd0 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-f317cd0 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-dc1aa07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-e2a2bd9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a8a2af2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-a8a2af2 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-a726afd > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-a726afd .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-3933206{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-3933206:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-3933206 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-2b1d776{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-2b1d776 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-6f8ba6f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-6f8ba6f{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-6fd1785 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-6fd1785{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-182a643 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-1076dfa .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-1076dfa{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-471d031{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-3a44f2d{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-3a44f2d{left:16px;}.elementor-9243 .elementor-element.elementor-element-3a44f2d{top:16px;}.elementor-9243 .elementor-element.elementor-element-3a44f2d .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-3a44f2d .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-3a44f2d .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-3317489{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-95e52d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-2915391 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-2915391 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-8172e47 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-8172e47 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-5adb69e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-5adb69e:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-5adb69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-b25814d{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-b25814d img{width:100%;}.elementor-9243 .elementor-element.elementor-element-7790c93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-7790c93{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-26d457c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-26d457c{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-212600e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-bca2fba .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-bca2fba{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-a0f76da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f6f5a9d{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f6f5a9d{left:16px;}.elementor-9243 .elementor-element.elementor-element-f6f5a9d{top:16px;}.elementor-9243 .elementor-element.elementor-element-f6f5a9d .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-f6f5a9d .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-f6f5a9d .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-d340830{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-f49ef9a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-b365452 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-b365452 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-1ea70cb > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-1ea70cb .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-a8e15e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-a8e15e0:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-a8e15e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-f9b65c9{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-f9b65c9 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-bfd7b5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-bfd7b5d{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-f2dda16 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-f2dda16{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-936db1b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-3ce5c13 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-3ce5c13{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-2c46f3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-24c5a26{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-24c5a26{left:16px;}.elementor-9243 .elementor-element.elementor-element-24c5a26{top:16px;}.elementor-9243 .elementor-element.elementor-element-24c5a26 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-24c5a26 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-24c5a26 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-22b70c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-514e4ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-4bc14c7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-4bc14c7 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-1724d01 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-1724d01 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-ace507e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-ace507e:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-ace507e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-7eadfff{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-7eadfff img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e96f7ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-e96f7ff{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-7be5bbd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-7be5bbd{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-bdd92c5 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-9f92ca2 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-9f92ca2{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-ce1788c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-c96aab3{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-c96aab3{left:16px;}.elementor-9243 .elementor-element.elementor-element-c96aab3{top:16px;}.elementor-9243 .elementor-element.elementor-element-c96aab3 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-c96aab3 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-c96aab3 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-a996d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4181ee4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-bc1b60a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-bc1b60a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-0bcc91e > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-0bcc91e .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-69e8dbb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-69e8dbb:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-69e8dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-1df0a6f{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-1df0a6f img{width:100%;}.elementor-9243 .elementor-element.elementor-element-f5d42d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-f5d42d0{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-40e7395 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-40e7395{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-5902b3d .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-bb62373 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-bb62373{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-bb1fb8f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f0aeb7e{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f0aeb7e{left:16px;}.elementor-9243 .elementor-element.elementor-element-f0aeb7e{top:16px;}.elementor-9243 .elementor-element.elementor-element-f0aeb7e .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-f0aeb7e .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-f0aeb7e .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-a5fa27d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-3d15a4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-5c12b58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-5c12b58 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-2b10609 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-2b10609 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-2bd03cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-2bd03cb:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-2bd03cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-b9d3997{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-b9d3997 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-7a6cb1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-7a6cb1d{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-17501fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-17501fa{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-4a82684 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-5457cfb .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-5457cfb{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-98c0e81{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-0659e19{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-0659e19{left:16px;}.elementor-9243 .elementor-element.elementor-element-0659e19{top:16px;}.elementor-9243 .elementor-element.elementor-element-0659e19 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-0659e19 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-0659e19 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-a96cb26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-81bd545{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-40dca2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-40dca2d .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-1ab889b > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-1ab889b .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-10368c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-10368c9:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-10368c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-5e6c5ca{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-5e6c5ca img{width:100%;}.elementor-9243 .elementor-element.elementor-element-f01e6b7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-f01e6b7{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-27a2991 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-27a2991{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-573f010 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-dab4bc8 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-dab4bc8{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-a6052d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-553b845{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-553b845{left:16px;}.elementor-9243 .elementor-element.elementor-element-553b845{top:16px;}.elementor-9243 .elementor-element.elementor-element-553b845 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-553b845 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-553b845 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-fbdb4c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-d38382f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a3e7571 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-a3e7571 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-15662ac > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-15662ac .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-2c950f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-2c950f3:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-2c950f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-96ad755{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-96ad755 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-dc9a78c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-dc9a78c{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-963adbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-963adbb{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-afa971c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-0e5ed75 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-0e5ed75{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-4fd0ae9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-7289c66 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-7289c66{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-7289c66{left:16px;}.elementor-9243 .elementor-element.elementor-element-7289c66{top:16px;}.elementor-9243 .elementor-element.elementor-element-7289c66 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-7289c66 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-7289c66 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-2669c23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-db53f71{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-b559389 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-b559389 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-57f0dc7 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-57f0dc7 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-42f7960{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-42f7960:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-42f7960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-82b1989{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-82b1989 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-f7190e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-f7190e6{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-35c6268 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-35c6268{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-c832441 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-55c4b57{--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:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-cce65f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-0a7e192{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-d0e2982 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-3ba861c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-14c9a1f{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-e639a19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-2d485db{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 32px;--row-gap:0px;--column-gap:32px;--grid-auto-flow:row;--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-9243 .elementor-element.elementor-element-e525396{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 1px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-e525396.e-con{--align-self:flex-end;}.elementor-9243 .elementor-element.elementor-element-fed1a78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-fed1a78{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:600;font-style:normal;line-height:96px;letter-spacing:-3px;}.elementor-9243 .elementor-element.elementor-element-ae99d76{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:0px;color:#0B1F41CC;}.elementor-9243 .elementor-element.elementor-element-8466d59{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 1px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-8466d59.e-con{--align-self:flex-end;}.elementor-9243 .elementor-element.elementor-element-8f4cabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-8f4cabb{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:600;font-style:normal;line-height:96px;letter-spacing:-3px;}.elementor-9243 .elementor-element.elementor-element-ddb209a{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:0px;color:#0B1F41CC;}.elementor-9243 .elementor-element.elementor-element-a0a3706{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 1px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-a0a3706.e-con{--align-self:flex-end;}.elementor-9243 .elementor-element.elementor-element-997d64c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-997d64c{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:600;font-style:normal;line-height:96px;letter-spacing:-3px;}.elementor-9243 .elementor-element.elementor-element-d62081d{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:0px;color:#0B1F41CC;}.elementor-9243 .elementor-element.elementor-element-50df273{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 1px;--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-50df273.e-con{--align-self:flex-end;}.elementor-9243 .elementor-element.elementor-element-cf1faf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-cf1faf6{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:600;font-style:normal;line-height:96px;letter-spacing:-3px;}.elementor-9243 .elementor-element.elementor-element-59a0878{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:0px;color:#0B1F41CC;}.elementor-9243 .elementor-element.elementor-element-535b78f2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-4884b3e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-2b54e664{text-align:start;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;color:var( --e-global-color-c3ab790 );}.elementor-9243 .elementor-element.elementor-element-6fa4419d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6fa4419d{text-align:end;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-219cd6c1{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 32px;--row-gap:0px;--column-gap:32px;--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-9243 .elementor-element.elementor-element-2001035 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-2001035.elementor-element{--align-self:flex-start;}.elementor-9243 .elementor-element.elementor-element-2001035{text-align:end;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:24px;fill:#0B1F41;color:#0B1F41;transition-duration:0.3s;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-7c63c5cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:18px;--margin-bottom:0px;--margin-left:-16px;--margin-right:-16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-26dc32a2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-2d260613{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-2d260613:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-2d260613 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-6b1e07a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-1137e94f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-46b291a5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-46b291a5:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-46b291a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-221ad054 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-444eb89f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-17d08956{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-17d08956:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-17d08956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-6f6811ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-37c24565{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-517ae824{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-517ae824:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-517ae824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-6b7002d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-47585085{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-7c0dd0b9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-7c0dd0b9:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-7c0dd0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-1a3d143a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6092e747{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-7ad5e96a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-7ad5e96a:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-7ad5e96a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-4be22d63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-2da6f41{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-1a4220c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-1a4220c8:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-1a4220c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-77b7a2bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-22218d65{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-7c4fee6e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9243 .elementor-element.elementor-element-7c4fee6e:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-7c4fee6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-71c93509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6a0d3976{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6a0d3976:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-6a0d3976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 50%, #F2F2F2 50%);}.elementor-9243 .elementor-element.elementor-element-3c04e73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-1ec1bf4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-65b122e8 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-1958ec2a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-9243 .elementor-element.elementor-element-189731b6{--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;--align-items:center;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-189731b6:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-189731b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-189731b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9243 .elementor-element.elementor-element-70801306{--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:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-70801306:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-70801306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-7ca35c61{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-1f73e75d{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-6f774e4d .elementor-button{background-color:#0B1F41;font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:12px 16px 12px 16px;}.elementor-9243 .elementor-element.elementor-element-6f774e4d .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-6f774e4d .elementor-button:focus{background-color:#00AEEF;}.elementor-9243 .elementor-element.elementor-element-6f774e4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6f774e4d.elementor-element{--align-self:flex-start;}.elementor-9243 .elementor-element.elementor-element-63c6802b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-433523a3{--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-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-2a445b7d{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-535efcdb img{width:100%;}.elementor-9243 .elementor-element.elementor-element-7f5222d3{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-18740483 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-6055765{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-5fc3f66a{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-191317d8 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-1bcec73e{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6ca700b1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-15541170{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-13d94113{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6ab48907 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-14630615{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-5a585376 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-f705a0f{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-32ef1308{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-46558425 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-5ae5056a{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-679b74b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-43f818f7{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-5bcdcd49{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-48601036 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-285d9c0d{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-53b2d453 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-64d38b07{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-27dadd26{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-238032cc img{width:100%;}.elementor-9243 .elementor-element.elementor-element-5b408bb0{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-352ca023 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-cf8244b{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-ff159d3{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-17f7864 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-78460f2{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-2a37f28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-a855167{--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-end;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-f102d73{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-90efbd9 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-7db7763{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-190669e .elementor-button{background-color:#02010100;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:24px;fill:var( --e-global-color-c3ab790 );color:var( --e-global-color-c3ab790 );border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4166;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-190669e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-190669e .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-190669e .elementor-button:focus{color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-190669e .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-190669e .elementor-button:focus svg{fill:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-a6b91e1{--n-accordion-title-font-size:80px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#0B1F4133;}.elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:solid;border-width:4px 0px 0px 0px;border-color:var( --e-global-color-258dfbd );}.elementor-9243 .elementor-element.elementor-element-a6b91e1 {--n-accordion-padding:24px 32px 24px 32px;}:where( .elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"PPNeueMontreal", Sans-serif;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;}:where( .elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-9243 .elementor-element.elementor-element-c79fe06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:16px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-82dd8d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-82dd8d7.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-012af48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9243 .elementor-element.elementor-element-012af48:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-012af48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3ab790 );}.elementor-9243 .elementor-element.elementor-element-ce48829{--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-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-cb7a640 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-cb7a640 img{width:20px;max-width:20px;height:4px;}.elementor-9243 .elementor-element.elementor-element-c195a98{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:20px;letter-spacing:0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-3abf746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-4dd1a36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-e36f4d2 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-e36f4d2{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:600;font-style:normal;line-height:40px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-ec1f7a8 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-ec1f7a8{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-68d9f6c{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:20px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-68d9f6c > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF33;}.elementor-9243 .elementor-element.elementor-element-68d9f6c p{margin-block-end:0px;}.elementor-9243 .elementor-element.elementor-element-3aa0397{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6ab2307 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-3ae5efc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:144px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-99112fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-bbec763 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;}.elementor-9243 .elementor-element.elementor-element-bbec763 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-4a8fc4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-1924e0e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-1924e0e.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-ce186fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-953d028{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a0946bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-30d5100 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-0e00ad3{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-0e00ad3{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-0e00ad3{right:0px;}.elementor-9243 .elementor-element.elementor-element-938f5d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-938f5d5{z-index:1;}.elementor-9243 .elementor-element.elementor-element-938f5d5 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-5ffe158{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-5ffe158{left:16px;}.elementor-9243 .elementor-element.elementor-element-5ffe158{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-5ffe158.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-5ffe158.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-5ffe158.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-5ffe158.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-5ffe158.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-c951840{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-c951840.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-3daf915{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-5714f74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-6e55c80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-7f1d248 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-880ed33{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-880ed33{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-880ed33{right:0px;}.elementor-9243 .elementor-element.elementor-element-4a0c237 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-4a0c237{z-index:1;}.elementor-9243 .elementor-element.elementor-element-4a0c237 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-06c6db8{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-06c6db8{left:16px;}.elementor-9243 .elementor-element.elementor-element-06c6db8{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-06c6db8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-06c6db8.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-06c6db8.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-06c6db8.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-06c6db8.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-b573dcf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-b573dcf.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-b027bb8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-6f8b44d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-eeba386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-725db7e img{width:100%;}.elementor-9243 .elementor-element.elementor-element-e1956ef{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-e1956ef{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-e1956ef{right:0px;}.elementor-9243 .elementor-element.elementor-element-6fce29f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6fce29f{z-index:1;}.elementor-9243 .elementor-element.elementor-element-6fce29f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-8c5cde0{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-8c5cde0{left:16px;}.elementor-9243 .elementor-element.elementor-element-8c5cde0{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-8c5cde0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8c5cde0.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-8c5cde0.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8c5cde0.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-8c5cde0.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-72ffa44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-72ffa44.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-f236f54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-9a7e2c3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-996f23e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-c171478 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-82aab1b{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-82aab1b{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-82aab1b{right:0px;}.elementor-9243 .elementor-element.elementor-element-332e8ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-332e8ee{z-index:1;}.elementor-9243 .elementor-element.elementor-element-332e8ee .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-a50cb02{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-a50cb02{left:16px;}.elementor-9243 .elementor-element.elementor-element-a50cb02{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-a50cb02.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a50cb02.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a50cb02.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a50cb02.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a50cb02.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-2a5d619{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-2a5d619.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-dd95bbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-38d00f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-3d9937b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-1ddb223 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-f8b761b{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f8b761b{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f8b761b{right:0px;}.elementor-9243 .elementor-element.elementor-element-3451a3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3451a3a{z-index:1;}.elementor-9243 .elementor-element.elementor-element-3451a3a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-241d7dd{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-241d7dd{left:16px;}.elementor-9243 .elementor-element.elementor-element-241d7dd{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-241d7dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-241d7dd.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-241d7dd.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-241d7dd.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-241d7dd.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-f6578c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-f6578c4.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-0133bba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-d825f25{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-7d60db4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-b0888a2 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-1dc0c7a{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-1dc0c7a{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-1dc0c7a{right:0px;}.elementor-9243 .elementor-element.elementor-element-9865486 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-9865486{z-index:1;}.elementor-9243 .elementor-element.elementor-element-9865486 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-ee12c8d{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-ee12c8d{left:16px;}.elementor-9243 .elementor-element.elementor-element-ee12c8d{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-ee12c8d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-ee12c8d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-ee12c8d.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-ee12c8d.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-ee12c8d.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-ba52ff9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-ba52ff9.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-44454ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-885209e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-c77540a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-a184efd img{width:100%;}.elementor-9243 .elementor-element.elementor-element-cc4f155{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-cc4f155{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-cc4f155{right:0px;}.elementor-9243 .elementor-element.elementor-element-eafdf10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-eafdf10{z-index:1;}.elementor-9243 .elementor-element.elementor-element-eafdf10 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-a0fe330{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-a0fe330{left:16px;}.elementor-9243 .elementor-element.elementor-element-a0fe330{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-a0fe330.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a0fe330.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a0fe330.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a0fe330.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-a0fe330.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-6002fc7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-6002fc7.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-3cc3547{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-a89d5fe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-129c850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-b8e4320 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-794413a{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;top:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-794413a{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-794413a{right:0px;}.elementor-9243 .elementor-element.elementor-element-d9375c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-d9375c3{z-index:1;}.elementor-9243 .elementor-element.elementor-element-d9375c3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:40px;font-weight:600;text-decoration:none;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-cdda7ed{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-cdda7ed{left:16px;}.elementor-9243 .elementor-element.elementor-element-cdda7ed{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-cdda7ed.elementor-view-stacked .elementor-icon{background-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-cdda7ed.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-cdda7ed.elementor-view-default .elementor-icon{color:#FFFFFF80;border-color:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-cdda7ed.elementor-view-framed .elementor-icon, .elementor-9243 .elementor-element.elementor-element-cdda7ed.elementor-view-default .elementor-icon svg{fill:#FFFFFF80;}.elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon{font-size:20px;padding:8px;}.elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon svg{height:20px;}.elementor-9243 .elementor-element.elementor-element-274b89a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-35px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-9243 .elementor-element.elementor-element-274b89a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4133;border-radius:0px 0px 0px 0px;}:where( .elementor-9243 .elementor-element.elementor-element-274b89a .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-9243 .elementor-element.elementor-element-274b89a :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-1c9f035 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-1c9f035{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-d4e735e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-1eaccda{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-1eaccda{left:16px;}.elementor-9243 .elementor-element.elementor-element-1eaccda{top:16px;}.elementor-9243 .elementor-element.elementor-element-1eaccda .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-1eaccda .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-1eaccda .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-ea229a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-980882d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-e32e732 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-e32e732 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-94cd2bd > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-94cd2bd .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-f6db390{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-f6db390:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-f6db390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-b59043a{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-b59043a img{width:100%;}.elementor-9243 .elementor-element.elementor-element-6a4f605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-6a4f605{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-4112b93 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-4112b93{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-d73c21f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-caaf4a6 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-caaf4a6{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-8f2f3d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-75cc986{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-75cc986{left:16px;}.elementor-9243 .elementor-element.elementor-element-75cc986{top:16px;}.elementor-9243 .elementor-element.elementor-element-75cc986 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-75cc986 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-75cc986 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-498f5d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-8b8ef56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-b6bb36e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-b6bb36e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-32b9261 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-32b9261 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-93220c2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-93220c2:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-93220c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-f77368a{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-f77368a img{width:100%;}.elementor-9243 .elementor-element.elementor-element-2935529 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-2935529{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-8bc22ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-8bc22ea{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-01fe0bf .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-0061ef2 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-0061ef2{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-43ed4fa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-1b2738b{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-1b2738b{left:16px;}.elementor-9243 .elementor-element.elementor-element-1b2738b{top:16px;}.elementor-9243 .elementor-element.elementor-element-1b2738b .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-1b2738b .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-1b2738b .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-a27877f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-f329789{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-72fbb24 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-72fbb24 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-0c608b1 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-0c608b1 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-d4e9075{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-d4e9075:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-d4e9075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-461d4f3{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-461d4f3 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-8bc4863 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-8bc4863{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-7a3ea76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-7a3ea76{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-56c82d4 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-913bd5b .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-913bd5b{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-2983054{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-46b98df{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-46b98df{left:16px;}.elementor-9243 .elementor-element.elementor-element-46b98df{top:16px;}.elementor-9243 .elementor-element.elementor-element-46b98df .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-46b98df .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-46b98df .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-a546619{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-13fce1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-ec38aeb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-ec38aeb .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-33140f9 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-33140f9 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-fb82a84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-fb82a84:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-fb82a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-c473a61{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-c473a61 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-135e405 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-135e405{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-552d050 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-552d050{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-917583a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-194331c .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-194331c{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-9cb5f3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-18367b3{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-18367b3{left:16px;}.elementor-9243 .elementor-element.elementor-element-18367b3{top:16px;}.elementor-9243 .elementor-element.elementor-element-18367b3 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-18367b3 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-18367b3 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-98243c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-dbe486b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-034bea8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-034bea8 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-54db151 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-54db151 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-e02a436{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-e02a436:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-e02a436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-52f44bc{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-52f44bc img{width:100%;}.elementor-9243 .elementor-element.elementor-element-97463e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-97463e4{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-d49da62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-d49da62{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-ae873fd .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-9f67fc1 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-9f67fc1{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-a2511ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-0c67266{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-0c67266{left:16px;}.elementor-9243 .elementor-element.elementor-element-0c67266{top:16px;}.elementor-9243 .elementor-element.elementor-element-0c67266 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-0c67266 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-0c67266 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-d65b08f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-1062b19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-f352466 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-f352466 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-ead4761 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-ead4761 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-01e87e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-01e87e3:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-01e87e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-00032fd{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-00032fd img{width:100%;}.elementor-9243 .elementor-element.elementor-element-79e6e0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-79e6e0f{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-0b3afee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-0b3afee{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-6911da3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-611c155 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-611c155{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-bcc432f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-2ea0b9e{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-2ea0b9e{left:16px;}.elementor-9243 .elementor-element.elementor-element-2ea0b9e{top:16px;}.elementor-9243 .elementor-element.elementor-element-2ea0b9e .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-2ea0b9e .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-2ea0b9e .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-94a2020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-480825e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-734d3e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-734d3e4 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-15e3ad5 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-15e3ad5 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-cb794f5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-cb794f5:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-cb794f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-ca3aec2{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-ca3aec2 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-2133884 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-2133884{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-48d8934 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-48d8934{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-307b6cb .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-46c37f8 .e-off-canvas__overlay{background-color:#1A1A1A66;}.elementor-9243 .elementor-element.elementor-element-46c37f8{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:864px;--e-off-canvas-height:90vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:0.5s;--e-off-canvas-overlay-opacity:1;}.elementor-9243 .elementor-element.elementor-element-b7a3628{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-f528980{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-f528980{left:16px;}.elementor-9243 .elementor-element.elementor-element-f528980{top:16px;}.elementor-9243 .elementor-element.elementor-element-f528980 .elementor-icon-wrapper{text-align:center;}.elementor-9243 .elementor-element.elementor-element-f528980 .elementor-icon{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-f528980 .elementor-icon svg{height:24px;}.elementor-9243 .elementor-element.elementor-element-5fbbea3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-07e38d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-7f97724 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 28px;}.elementor-9243 .elementor-element.elementor-element-7f97724 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;letter-spacing:0.5px;}.elementor-9243 .elementor-element.elementor-element-41cb327 > .elementor-widget-container{padding:16px 0px 32px 0px;}.elementor-9243 .elementor-element.elementor-element-41cb327 .elementor-heading-title{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-ef0d31a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-9243 .elementor-element.elementor-element-ef0d31a:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-ef0d31a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-9243 .elementor-element.elementor-element-273dcf1{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-273dcf1 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-eef3be4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 18px 0px;}.elementor-9243 .elementor-element.elementor-element-eef3be4{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-0f56bd8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:24px 0px 24px 0px;}.elementor-9243 .elementor-element.elementor-element-0f56bd8{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:300;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-fbafec3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-9243 .elementor-element.elementor-element-6ddc4c52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-b578474{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-b578474.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-53acb706{--display:flex;--min-height:336px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9243 .elementor-element.elementor-element-53acb706:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-53acb706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3ab790 );}.elementor-9243 .elementor-element.elementor-element-699e09c2{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-168c5394 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-168c5394 img{width:20px;max-width:20px;height:4px;}.elementor-9243 .elementor-element.elementor-element-6fe78daa{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:16px;letter-spacing:0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-7dc028b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:600;font-style:normal;line-height:40px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-5f3517ce > .elementor-widget-container{margin:8px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-5f3517ce{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-5f4222e4{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;bottom:0px;font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:20px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-5f4222e4 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF33;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-5f4222e4{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-5f4222e4{right:0px;}.elementor-9243 .elementor-element.elementor-element-5f4222e4 p{margin-block-end:0px;}.elementor-9243 .elementor-element.elementor-element-b9e2cc4{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-51439159 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-51439159 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-1adda8db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-1adda8db.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-9243 .elementor-element.elementor-element-4648171c{--display:flex;--min-height:336px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9243 .elementor-element.elementor-element-4648171c:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-4648171c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f39733 );}.elementor-9243 .elementor-element.elementor-element-7f87d3dc{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-3ec1c422 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3ec1c422 img{width:20px;max-width:20px;height:4px;}.elementor-9243 .elementor-element.elementor-element-449e1d6a{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:16px;letter-spacing:0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-99e2257{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:600;font-style:normal;line-height:40px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-545bf76a > .elementor-widget-container{margin:8px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-545bf76a{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-60398d92{width:var( --container-widget-width, 83px );max-width:83px;--container-widget-width:83px;--container-widget-flex-grow:0;bottom:0px;font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:20px;color:var( --e-global-color-8feec62 );}.elementor-9243 .elementor-element.elementor-element-60398d92 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF33;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-60398d92{left:0px;}body.rtl .elementor-9243 .elementor-element.elementor-element-60398d92{right:0px;}.elementor-9243 .elementor-element.elementor-element-60398d92 p{margin-block-end:0px;}.elementor-9243 .elementor-element.elementor-element-3ac3e993{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-31890106 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-31890106 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-4639e5a5{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4639e5a5:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-4639e5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F280;}.elementor-9243 .elementor-element.elementor-element-44f1f572{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:64px;--padding-right:64px;}.elementor-9243 .elementor-element.elementor-element-7468883a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-52a8c3cb{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:40px;letter-spacing:-1px;color:var( --e-global-color-c3ab790 );}.elementor-9243 .elementor-element.elementor-element-3732324e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-34e8c8e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-38c4ba7a{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-1d63bdf6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-2b8883f9{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-6a971d22{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-62d58343{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-190877ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-69e6175a{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-9243 .elementor-element.elementor-element-397bbe90{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-9243 .elementor-element.elementor-element-397bbe90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#0B1F4133;}.elementor-9243 .elementor-element.elementor-element-397bbe90 {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-9243 .elementor-element.elementor-element-397bbe90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"PPNeueMontreal", Sans-serif;font-weight:500;font-style:normal;line-height:32px;}:where( .elementor-9243 .elementor-element.elementor-element-397bbe90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:#0B1F4133;}.elementor-9243 .elementor-element.elementor-element-8e52561{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9243 .elementor-element.elementor-element-8e52561:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-8e52561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9243 .elementor-element.elementor-element-01a8d3b{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-0c0e210{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-f940b9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-db55c65{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9243 .elementor-element.elementor-element-db55c65 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-db55c65 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-e7a29d8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-1852a44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button{background-color:#FFFFFF00;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:28px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 16px 12px 16px;}.elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button:focus{background-color:#00AEEF;color:var( --e-global-color-primary );border-color:#00AEEF;}.elementor-9243 .elementor-element.elementor-element-4848cf6{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-4848cf6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button{background-color:#FFFFFF00;font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:500;font-style:normal;line-height:28px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 16px 12px 16px;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button:hover, .elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button:focus{background-color:#00AEEF;color:var( --e-global-color-primary );border-color:#00AEEF;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button:hover svg, .elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9243 .elementor-element.elementor-element-7bd72ad{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-7bd72ad.e-con{--align-self:flex-start;}.elementor-9243 .elementor-element.elementor-element-b580db2{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-63db7f5{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-0a23c5b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-32c212b{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-dcb5c3c{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-a715169{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-15a11ad{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-e8a3f0b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-1b1a49c{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-240ad9a{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-1fa6a84{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-0df9086{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-c1ab4ba .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;color:#FFFFFF;}.elementor-9243 .elementor-element.elementor-element-a2aabed{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#FFFFFF;}@media(max-width:1024px){.elementor-9243 .elementor-element.elementor-element-7b6aaaae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-19c86446{--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:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4485fb97{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-12da156c{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-78aed41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-49ef4804 .elementor-heading-title{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-4a7dcfa9 .elementor-heading-title{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-73008436{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-77d395c > .elementor-widget-container{padding:16px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-77d395c p{margin-block-end:0px;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-52d6b589{right:24px;}body.rtl .elementor-9243 .elementor-element.elementor-element-52d6b589{left:24px;}.elementor-9243 .elementor-element.elementor-element-52d6b589{bottom:24px;}.elementor-9243 .elementor-element.elementor-element-24036d44{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-21befe05{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-5ce8eaab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3ffdd7f4 > .elementor-widget-container{padding:32px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-3ffdd7f4{font-size:20px;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-622a150f .elementor-heading-title{font-size:18px;}.elementor-9243 .elementor-element.elementor-element-885cd2f{--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4f13191{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-9dfae87 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-d0fb7e4 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-4f00102 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-bf7d8ed .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-220c1f8 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-01c293e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-f11615d .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-4730bd3 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-520d4f1 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-48f3b9b .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-e5414c6 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-eb72d96 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-ad059b9{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-9243 .elementor-element.elementor-element-ad059b9 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-9243 .elementor-element.elementor-element-409a674{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-64ab070{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-6e8f128{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-df0cee6{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-64ea953{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-d47a0e1{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-4921f55{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-573af16{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-c946578{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-631e88f{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-16e5c1f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-3933206{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-1076dfa{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-471d031{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-5adb69e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-bca2fba{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-a0f76da{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-a8e15e0{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-3ce5c13{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-2c46f3d{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-ace507e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-9f92ca2{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-ce1788c{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-69e8dbb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-bb62373{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-bb1fb8f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-2bd03cb{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-5457cfb{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-98c0e81{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-10368c9{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-dab4bc8{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-a6052d6{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-2c950f3{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-0e5ed75{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-4fd0ae9{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-42f7960{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-55c4b57{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-cce65f3{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-9243 .elementor-element.elementor-element-2d485db{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-e525396{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-8466d59{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-a0a3706{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-50df273{--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-535b78f2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-4884b3e6{--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-6fa4419d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-7c63c5cb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:48px;--margin-bottom:0px;--margin-left:-16px;--margin-right:-16px;}.elementor-9243 .elementor-element.elementor-element-26dc32a2{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-1137e94f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-444eb89f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-37c24565{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-47585085{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-6092e747{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-2da6f41{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-22218d65{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-1ec1bf4e{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-189731b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-70801306{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-6f774e4d .elementor-button{font-size:14px;padding:8px 12px 8px 12px;}.elementor-9243 .elementor-element.elementor-element-7f5222d3{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-1bcec73e{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-14630615{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-5ae5056a{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-285d9c0d{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-5b408bb0{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-78460f2{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-7db7763{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1 {--n-accordion-padding:24px 0px 16px 0px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1{--n-accordion-title-font-size:40px;}:where( .elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:48px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-c79fe06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-012af48{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-c195a98{line-height:16px;}.elementor-9243 .elementor-element.elementor-element-e36f4d2{font-size:24px;line-height:32px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-68d9f6c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:24px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-68d9f6c{line-height:20px;}.elementor-9243 .elementor-element.elementor-element-3aa0397{--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-9243 .elementor-element.elementor-element-6ab2307 img{width:100%;height:100%;}.elementor-9243 .elementor-element.elementor-element-3ae5efc{--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-99112fc{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-938f5d5 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-4a0c237 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-6fce29f .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-332e8ee .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-3451a3a .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-9865486 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-eafdf10 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-d9375c3 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-9243 .elementor-element.elementor-element-274b89a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-arrow-size:48px;}.elementor-9243 .elementor-element.elementor-element-1c9f035{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-d4e735e{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-f6db390{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-caaf4a6{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-8f2f3d8{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-93220c2{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-0061ef2{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-43ed4fa{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-d4e9075{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-913bd5b{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-2983054{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-fb82a84{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-194331c{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-9cb5f3d{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-e02a436{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-9f67fc1{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-a2511ea{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-01e87e3{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-611c155{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-bcc432f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-cb794f5{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-46c37f8{--e-off-canvas-width:80vw;--e-off-canvas-animation-duration:0.5px;}.elementor-9243 .elementor-element.elementor-element-b7a3628{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-ef0d31a{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-6ddc4c52{--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:24px 32px;--row-gap:24px;--column-gap:32px;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-53acb706{--min-height:220px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51{font-size:24px;line-height:32px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-51439159 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-4648171c{--min-height:220px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4{font-size:24px;line-height:32px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-31890106 img{width:100%;}.elementor-9243 .elementor-element.elementor-element-44f1f572{--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-9243 .elementor-element.elementor-element-7468883a{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-8e52561{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-01a8d3b{--padding-top:96px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-f940b9e{--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-9243 .elementor-element.elementor-element-db55c65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9243 .elementor-element.elementor-element-e7a29d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9243 .elementor-element.elementor-element-4848cf6 .elementor-button{font-size:14px;line-height:20px;}.elementor-9243 .elementor-element.elementor-element-5cdb7c1 .elementor-button{font-size:14px;line-height:20px;}}@media(max-width:767px){.elementor-9243 .elementor-element.elementor-element-19c86446{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4485fb97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-12da156c{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-78aed41 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-49ef4804 .elementor-heading-title{font-size:48px;line-height:56px;}.elementor-9243 .elementor-element.elementor-element-4a7dcfa9 .elementor-heading-title{font-size:48px;line-height:56px;}.elementor-9243 .elementor-element.elementor-element-73008436{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-77d395c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-77d395c{font-size:18px;line-height:28px;}.elementor-9243 .elementor-element.elementor-element-77d395c p{margin-block-end:0px;}.elementor-9243 .elementor-element.elementor-element-c141db0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-3c393a2c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-54953aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-54953aad img{width:100%;height:100%;object-fit:cover;object-position:top center;}body:not(.rtl) .elementor-9243 .elementor-element.elementor-element-52d6b589{right:16px;}body.rtl .elementor-9243 .elementor-element.elementor-element-52d6b589{left:16px;}.elementor-9243 .elementor-element.elementor-element-52d6b589{bottom:16px;}.elementor-9243 .elementor-element.elementor-element-52d6b589 .elementor-button{font-size:14px;padding:8px 12px 8px 12px;}.elementor-9243 .elementor-element.elementor-element-24036d44{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-21befe05{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-5ce8eaab .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-3ffdd7f4 > .elementor-widget-container{padding:24px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-622a150f .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-9243 .elementor-element.elementor-element-885cd2f{--padding-top:48px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-4f13191{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-fb6ddc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-fb6ddc7 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-ad059b9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;--e-n-carousel-swiper-slides-gap:16px;}.elementor-9243 .elementor-element.elementor-element-ad059b9 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-409a674{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-64ab070{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-6e8f128{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-df0cee6{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-64ea953{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-d47a0e1{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-4921f55{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-573af16{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-c946578{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-631e88f{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-16e5c1f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-3933206{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-1076dfa{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-471d031{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-5adb69e{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-bca2fba{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-a0f76da{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-a8e15e0{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-3ce5c13{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-2c46f3d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-ace507e{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-9f92ca2{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-ce1788c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-69e8dbb{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-bb62373{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-bb1fb8f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-2bd03cb{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-5457cfb{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-98c0e81{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-10368c9{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-dab4bc8{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-a6052d6{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-2c950f3{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-0e5ed75{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-4fd0ae9{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-42f7960{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-55c4b57{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-9243 .elementor-element.elementor-element-cce65f3{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-9243 .elementor-element.elementor-element-d0e2982 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-14c9a1f{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-2d485db{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-e525396{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-fed1a78{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-ae99d76{font-size:18px;line-height:28px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-8466d59{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-8f4cabb{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-ddb209a{font-size:18px;line-height:28px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-a0a3706{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-997d64c{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-d62081d{font-size:18px;line-height:28px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-50df273{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:48px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-cf1faf6{font-size:72px;line-height:80px;letter-spacing:-1px;}.elementor-9243 .elementor-element.elementor-element-59a0878{font-size:18px;line-height:28px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-535b78f2{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-4884b3e6{--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-2b54e664{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-62788e7f .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-7c63c5cb{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:-8px;--margin-right:-8px;}.elementor-9243 .elementor-element.elementor-element-26dc32a2{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-2d260613{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-1137e94f{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-46b291a5{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-444eb89f{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-17d08956{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-37c24565{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-517ae824{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-47585085{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-7c0dd0b9{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-6092e747{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-7ad5e96a{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-2da6f41{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-1a4220c8{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-22218d65{--width:50%;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-9243 .elementor-element.elementor-element-7c4fee6e{--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-9243 .elementor-element.elementor-element-6a0d3976:not(.elementor-motion-effects-element-type-background), .elementor-9243 .elementor-element.elementor-element-6a0d3976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 50%, #F2F2F2 50%);}.elementor-9243 .elementor-element.elementor-element-1ec1bf4e{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-189731b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-70801306{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-1f73e75d{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-6f774e4d .elementor-button{padding:4px 8px 4px 8px;}.elementor-9243 .elementor-element.elementor-element-18740483 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-6ca700b1 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-5a585376 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-679b74b6 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-53b2d453 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-352ca023 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-2a37f28 .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-190669e .elementor-button{font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1 {--n-accordion-padding:16px 0px 16px 0px;}.elementor-9243 .elementor-element.elementor-element-a6b91e1{--n-accordion-title-font-size:40px;}:where( .elementor-9243 .elementor-element.elementor-element-a6b91e1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:48px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-c79fe06{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-82dd8d7{--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-9243 .elementor-element.elementor-element-012af48{--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;--flex-wrap:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-ce48829{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9243 .elementor-element.elementor-element-3abf746{--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:space-between;}.elementor-9243 .elementor-element.elementor-element-4dd1a36{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-e36f4d2 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-e36f4d2{font-size:24px;letter-spacing:0px;}.elementor-9243 .elementor-element.elementor-element-ec1f7a8{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-68d9f6c{--container-widget-width:73px;--container-widget-flex-grow:0;width:var( --container-widget-width, 73px );max-width:73px;font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-6ab2307{width:100%;max-width:100%;}.elementor-9243 .elementor-element.elementor-element-6ab2307 img{width:100%;height:100%;}.elementor-9243 .elementor-element.elementor-element-3ae5efc{--padding-top:48px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-99112fc{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-bbec763 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-bbec763 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-274b89a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:16px;}.elementor-9243 .elementor-element.elementor-element-274b89a > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-9243 .elementor-element.elementor-element-1c9f035{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-d4e735e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-f6db390{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-caaf4a6{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-8f2f3d8{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-93220c2{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-0061ef2{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-43ed4fa{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-d4e9075{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-913bd5b{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-2983054{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-fb82a84{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-194331c{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-9cb5f3d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-e02a436{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-9f67fc1{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-a2511ea{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-01e87e3{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-611c155{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-bcc432f{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-cb794f5{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-46c37f8{--e-off-canvas-width:100vw;--e-off-canvas-height:100%;}.elementor-9243 .elementor-element.elementor-element-b7a3628{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-ef0d31a{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-9243 .elementor-element.elementor-element-6ddc4c52{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-53acb706{--min-height:1px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-7dc028b9{--width:100%;--min-height:105px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-3f9dfc51{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-5f3517ce{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-5f4222e4{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-4648171c{--min-height:1px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-9243 .elementor-element.elementor-element-99e2257{--width:100%;--min-height:105px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9243 .elementor-element.elementor-element-6ffd53a4{font-size:24px;}.elementor-9243 .elementor-element.elementor-element-545bf76a{font-size:16px;line-height:24px;}.elementor-9243 .elementor-element.elementor-element-60398d92{width:var( --container-widget-width, 73px );max-width:73px;--container-widget-width:73px;--container-widget-flex-grow:0;font-size:14px;line-height:16px;}.elementor-9243 .elementor-element.elementor-element-44f1f572{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-52a8c3cb{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-397bbe90{--n-accordion-title-font-size:18px;}:where( .elementor-9243 .elementor-element.elementor-element-397bbe90 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:24px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-8e52561{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9243 .elementor-element.elementor-element-01a8d3b{--padding-top:48px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-9243 .elementor-element.elementor-element-db55c65 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-9243 .elementor-element.elementor-element-e7a29d8{font-size:16px;line-height:24px;}}@media(min-width:768px){.elementor-9243 .elementor-element.elementor-element-7b6aaaae{--width:100%;}.elementor-9243 .elementor-element.elementor-element-19c86446{--width:100%;}.elementor-9243 .elementor-element.elementor-element-4485fb97{--width:100%;}.elementor-9243 .elementor-element.elementor-element-12da156c{--width:75%;}.elementor-9243 .elementor-element.elementor-element-73008436{--width:25%;}.elementor-9243 .elementor-element.elementor-element-c141db0{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-6ceb5f4d{--width:30%;}.elementor-9243 .elementor-element.elementor-element-abd44fa{--width:70%;}.elementor-9243 .elementor-element.elementor-element-8af0217{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-481a283{--width:100%;}.elementor-9243 .elementor-element.elementor-element-d30c588{--width:100%;}.elementor-9243 .elementor-element.elementor-element-9a487f5{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-9cd8257{--width:100%;}.elementor-9243 .elementor-element.elementor-element-16eb3c6{--width:100%;}.elementor-9243 .elementor-element.elementor-element-ccc84b0{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-6051b81{--width:100%;}.elementor-9243 .elementor-element.elementor-element-d09c022{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a203e75{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-71575d6{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3247544{--width:100%;}.elementor-9243 .elementor-element.elementor-element-442b801{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-72a283f{--width:100%;}.elementor-9243 .elementor-element.elementor-element-b8f8440{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a962c55{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-7f7ea9f{--width:100%;}.elementor-9243 .elementor-element.elementor-element-24208ae{--width:100%;}.elementor-9243 .elementor-element.elementor-element-40719bd{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-47f8f64{--width:100%;}.elementor-9243 .elementor-element.elementor-element-24c3868{--width:100%;}.elementor-9243 .elementor-element.elementor-element-38b8a09{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-3372552{--width:100%;}.elementor-9243 .elementor-element.elementor-element-28fc610{--width:100%;}.elementor-9243 .elementor-element.elementor-element-87f328b{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-6e46b20{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2e8d24b{--width:100%;}.elementor-9243 .elementor-element.elementor-element-e2a5301{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-375d646{--width:100%;}.elementor-9243 .elementor-element.elementor-element-070cbda{--width:100%;}.elementor-9243 .elementor-element.elementor-element-9f44bb5{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-dbd12ca{--width:100%;}.elementor-9243 .elementor-element.elementor-element-119397b{--width:100%;}.elementor-9243 .elementor-element.elementor-element-de615c8{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-1fa71f5{--width:100%;}.elementor-9243 .elementor-element.elementor-element-675e4e2{--width:100%;}.elementor-9243 .elementor-element.elementor-element-64ab070{--width:100%;}.elementor-9243 .elementor-element.elementor-element-6e8f128{--width:100%;}.elementor-9243 .elementor-element.elementor-element-64ea953{--width:100%;}.elementor-9243 .elementor-element.elementor-element-d47a0e1{--width:100%;}.elementor-9243 .elementor-element.elementor-element-573af16{--width:100%;}.elementor-9243 .elementor-element.elementor-element-c946578{--width:100%;}.elementor-9243 .elementor-element.elementor-element-16e5c1f{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3933206{--width:100%;}.elementor-9243 .elementor-element.elementor-element-471d031{--width:100%;}.elementor-9243 .elementor-element.elementor-element-5adb69e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a0f76da{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a8e15e0{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2c46f3d{--width:100%;}.elementor-9243 .elementor-element.elementor-element-ace507e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-ce1788c{--width:100%;}.elementor-9243 .elementor-element.elementor-element-69e8dbb{--width:100%;}.elementor-9243 .elementor-element.elementor-element-bb1fb8f{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2bd03cb{--width:100%;}.elementor-9243 .elementor-element.elementor-element-98c0e81{--width:100%;}.elementor-9243 .elementor-element.elementor-element-10368c9{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a6052d6{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2c950f3{--width:100%;}.elementor-9243 .elementor-element.elementor-element-4fd0ae9{--width:100%;}.elementor-9243 .elementor-element.elementor-element-42f7960{--width:100%;}.elementor-9243 .elementor-element.elementor-element-55c4b57{--width:1440px;}.elementor-9243 .elementor-element.elementor-element-cce65f3{--width:100%;}.elementor-9243 .elementor-element.elementor-element-0a7e192{--width:50%;}.elementor-9243 .elementor-element.elementor-element-3ba861c{--width:50%;}.elementor-9243 .elementor-element.elementor-element-e639a19{--width:100%;}.elementor-9243 .elementor-element.elementor-element-535b78f2{--width:1440px;}.elementor-9243 .elementor-element.elementor-element-4884b3e6{--width:48.5%;}.elementor-9243 .elementor-element.elementor-element-219cd6c1{--width:48.5%;}.elementor-9243 .elementor-element.elementor-element-26dc32a2{--width:25%;}.elementor-9243 .elementor-element.elementor-element-1137e94f{--width:25%;}.elementor-9243 .elementor-element.elementor-element-444eb89f{--width:25%;}.elementor-9243 .elementor-element.elementor-element-37c24565{--width:25%;}.elementor-9243 .elementor-element.elementor-element-47585085{--width:25%;}.elementor-9243 .elementor-element.elementor-element-6092e747{--width:25%;}.elementor-9243 .elementor-element.elementor-element-2da6f41{--width:25%;}.elementor-9243 .elementor-element.elementor-element-22218d65{--width:25%;}.elementor-9243 .elementor-element.elementor-element-1ec1bf4e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-189731b6{--width:100%;}.elementor-9243 .elementor-element.elementor-element-70801306{--content-width:1440px;}.elementor-9243 .elementor-element.elementor-element-2a445b7d{--width:50%;}.elementor-9243 .elementor-element.elementor-element-5fc3f66a{--width:50%;}.elementor-9243 .elementor-element.elementor-element-13d94113{--width:50%;}.elementor-9243 .elementor-element.elementor-element-32ef1308{--width:50%;}.elementor-9243 .elementor-element.elementor-element-5bcdcd49{--width:50%;}.elementor-9243 .elementor-element.elementor-element-27dadd26{--width:50%;}.elementor-9243 .elementor-element.elementor-element-ff159d3{--width:50%;}.elementor-9243 .elementor-element.elementor-element-f102d73{--width:50%;}.elementor-9243 .elementor-element.elementor-element-c79fe06{--width:1440px;}.elementor-9243 .elementor-element.elementor-element-82dd8d7{--width:100%;}.elementor-9243 .elementor-element.elementor-element-012af48{--width:52.5%;}.elementor-9243 .elementor-element.elementor-element-ce48829{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3aa0397{--width:50%;}.elementor-9243 .elementor-element.elementor-element-1924e0e{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-953d028{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a0946bf{--width:100%;}.elementor-9243 .elementor-element.elementor-element-c951840{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-5714f74{--width:100%;}.elementor-9243 .elementor-element.elementor-element-6e55c80{--width:100%;}.elementor-9243 .elementor-element.elementor-element-b573dcf{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-6f8b44d{--width:100%;}.elementor-9243 .elementor-element.elementor-element-eeba386{--width:100%;}.elementor-9243 .elementor-element.elementor-element-72ffa44{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-9a7e2c3{--width:100%;}.elementor-9243 .elementor-element.elementor-element-996f23e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2a5d619{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-38d00f9{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3d9937b{--width:100%;}.elementor-9243 .elementor-element.elementor-element-f6578c4{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-d825f25{--width:100%;}.elementor-9243 .elementor-element.elementor-element-7d60db4{--width:100%;}.elementor-9243 .elementor-element.elementor-element-ba52ff9{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-885209e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-c77540a{--width:100%;}.elementor-9243 .elementor-element.elementor-element-6002fc7{--content-width:100%;}.elementor-9243 .elementor-element.elementor-element-a89d5fe{--width:100%;}.elementor-9243 .elementor-element.elementor-element-129c850{--width:100%;}.elementor-9243 .elementor-element.elementor-element-d4e735e{--width:100%;}.elementor-9243 .elementor-element.elementor-element-f6db390{--width:100%;}.elementor-9243 .elementor-element.elementor-element-8f2f3d8{--width:100%;}.elementor-9243 .elementor-element.elementor-element-93220c2{--width:100%;}.elementor-9243 .elementor-element.elementor-element-43ed4fa{--width:100%;}.elementor-9243 .elementor-element.elementor-element-d4e9075{--width:100%;}.elementor-9243 .elementor-element.elementor-element-2983054{--width:100%;}.elementor-9243 .elementor-element.elementor-element-fb82a84{--width:100%;}.elementor-9243 .elementor-element.elementor-element-9cb5f3d{--width:100%;}.elementor-9243 .elementor-element.elementor-element-e02a436{--width:100%;}.elementor-9243 .elementor-element.elementor-element-a2511ea{--width:100%;}.elementor-9243 .elementor-element.elementor-element-01e87e3{--width:100%;}.elementor-9243 .elementor-element.elementor-element-bcc432f{--width:100%;}.elementor-9243 .elementor-element.elementor-element-cb794f5{--width:100%;}.elementor-9243 .elementor-element.elementor-element-b7a3628{--width:100%;}.elementor-9243 .elementor-element.elementor-element-ef0d31a{--width:100%;}.elementor-9243 .elementor-element.elementor-element-6ddc4c52{--width:1440px;}.elementor-9243 .elementor-element.elementor-element-b578474{--width:50%;}.elementor-9243 .elementor-element.elementor-element-1adda8db{--width:50%;}.elementor-9243 .elementor-element.elementor-element-4639e5a5{--content-width:1440px;}.elementor-9243 .elementor-element.elementor-element-7468883a{--width:25%;}.elementor-9243 .elementor-element.elementor-element-3732324e{--width:75%;}.elementor-9243 .elementor-element.elementor-element-01a8d3b{--content-width:1440px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9243 .elementor-element.elementor-element-12da156c{--width:100%;}.elementor-9243 .elementor-element.elementor-element-73008436{--width:100%;}.elementor-9243 .elementor-element.elementor-element-6ceb5f4d{--width:100%;}.elementor-9243 .elementor-element.elementor-element-abd44fa{--width:100%;}.elementor-9243 .elementor-element.elementor-element-0a7e192{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3ba861c{--width:100%;}.elementor-9243 .elementor-element.elementor-element-4884b3e6{--width:100%;}.elementor-9243 .elementor-element.elementor-element-219cd6c1{--width:100%;}.elementor-9243 .elementor-element.elementor-element-26dc32a2{--width:50%;}.elementor-9243 .elementor-element.elementor-element-1137e94f{--width:50%;}.elementor-9243 .elementor-element.elementor-element-444eb89f{--width:50%;}.elementor-9243 .elementor-element.elementor-element-37c24565{--width:50%;}.elementor-9243 .elementor-element.elementor-element-47585085{--width:50%;}.elementor-9243 .elementor-element.elementor-element-6092e747{--width:50%;}.elementor-9243 .elementor-element.elementor-element-2da6f41{--width:50%;}.elementor-9243 .elementor-element.elementor-element-22218d65{--width:50%;}.elementor-9243 .elementor-element.elementor-element-2a445b7d{--width:70%;}.elementor-9243 .elementor-element.elementor-element-5fc3f66a{--width:70%;}.elementor-9243 .elementor-element.elementor-element-13d94113{--width:70%;}.elementor-9243 .elementor-element.elementor-element-32ef1308{--width:70%;}.elementor-9243 .elementor-element.elementor-element-5bcdcd49{--width:70%;}.elementor-9243 .elementor-element.elementor-element-27dadd26{--width:70%;}.elementor-9243 .elementor-element.elementor-element-ff159d3{--width:70%;}.elementor-9243 .elementor-element.elementor-element-f102d73{--width:70%;}.elementor-9243 .elementor-element.elementor-element-82dd8d7{--width:100%;}.elementor-9243 .elementor-element.elementor-element-012af48{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3aa0397{--width:100%;}.elementor-9243 .elementor-element.elementor-element-b578474{--width:50%;}.elementor-9243 .elementor-element.elementor-element-1adda8db{--width:50%;}.elementor-9243 .elementor-element.elementor-element-7468883a{--width:100%;}.elementor-9243 .elementor-element.elementor-element-3732324e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-78aed41 */.rank-math-breadcrumb{
    padding-bottom: 24px;
    position: relative;
}


.rank-math-breadcrumb a::after{
    content: " /";
    color: #fff;
    font-family: "PPNeueMontreal", Sans-Serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
}
.rank-math-breadcrumb a, .rank-math-breadcrumb span{
    color: #fff;
font-family: "PPNeueMontreal", Sans-Serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;
position: relative;
}

@media(max-width: 1024px){
.rank-math-breadcrumb{
    padding-bottom: 16px;
}
}

@media(max-width: 767px){
    .rank-math-breadcrumb a, .rank-math-breadcrumb span{
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.rank-math-breadcrumb{
    padding-bottom: 8px;
}
.rank-math-breadcrumb a::after{

font-size: 16px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4485fb97 */.elementor-9243 .elementor-element.elementor-element-4485fb97{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54953aad */.elementor-9243 .elementor-element.elementor-element-54953aad img{
    margin: 0;
    width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

@media screen and (max-width: 1024px){
    .elementor-9243 .elementor-element.elementor-element-54953aad img{
        aspect-ratio: 5 / 4;
    }
}

@media screen and (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-54953aad img{
        aspect-ratio: 4 / 5;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f444566 */.elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video video{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video{
        
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    
    .elementor-9243 .elementor-element.elementor-element-f444566{
        aspect-ratio: 16 / 9;
    }


@media screen and (max-width: 1024px){
    .elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video video{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video{
        
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    
    .elementor-9243 .elementor-element.elementor-element-f444566{
        aspect-ratio: 5 / 4;
    }
}

@media screen and (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video video{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .elementor-9243 .elementor-element.elementor-element-f444566 .e-hosted-video{
        
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }
    
    .elementor-9243 .elementor-element.elementor-element-f444566{
        aspect-ratio: 4 / 5;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52d6b589 */.elementor-9243 .elementor-element.elementor-element-52d6b589 .elementor-button-icon{
    display: flex;
    align-items: center;
}

/*.elementor-9243 .elementor-element.elementor-element-52d6b589{*/
/*    height: 48px;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f857f9 *//*.elementor-9243 .elementor-element.elementor-element-32f857f9 img{*/
/*    aspect-ratio: 16 / 9;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c393a2c */.elementor-9243 .elementor-element.elementor-element-3c393a2c{
    width: 100%;

  margin: 0 auto;
  transition: width 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c141db0 *//*.elementor-9243 .elementor-element.elementor-element-c141db0{*/
/*    position: relative;*/
/*}*/
/*.elementor-9243 .elementor-element.elementor-element-c141db0::before{*/
/*    content:"";*/
/*    width: 100%;*/
/*    height: 50%;*/
/*    background-color: #0B1F41*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b6aaaae */.elementor-9243 .elementor-element.elementor-element-7b6aaaae{
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ffdd7f4 */.elementor-9243 .elementor-element.elementor-element-3ffdd7f4 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21befe05 */.elementor-9243 .elementor-element.elementor-element-21befe05{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45012db */.elementor-9243 .elementor-element.elementor-element-45012db img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45012db{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45012db:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d30c588 */.elementor-9243 .elementor-element.elementor-element-d30c588{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b357f7c */.elementor-9243 .elementor-element.elementor-element-b357f7c span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b357f7c span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b357f7c:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b357f7c{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9dfae87 */.elementor-9243 .elementor-element.elementor-element-9dfae87{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9dfae87 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a8a5db0 */.elementor-9243 .elementor-element.elementor-element-a8a5db0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a8a5db0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481a283 */.elementor-9243 .elementor-element.elementor-element-481a283{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba175f */.elementor-9243 .elementor-element.elementor-element-dba175f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8af0217 */.elementor-9243 .elementor-element.elementor-element-8af0217{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-8af0217 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db0d3aa */.elementor-9243 .elementor-element.elementor-element-db0d3aa img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-db0d3aa{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-db0d3aa:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16eb3c6 */.elementor-9243 .elementor-element.elementor-element-16eb3c6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c778a5 */.elementor-9243 .elementor-element.elementor-element-9c778a5 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9c778a5 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9c778a5:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9c778a5{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0fb7e4 */.elementor-9243 .elementor-element.elementor-element-d0fb7e4{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d0fb7e4 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9b7483a */.elementor-9243 .elementor-element.elementor-element-9b7483a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-9b7483a .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cd8257 */.elementor-9243 .elementor-element.elementor-element-9cd8257{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba31b71 */.elementor-9243 .elementor-element.elementor-element-ba31b71{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a487f5 */.elementor-9243 .elementor-element.elementor-element-9a487f5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9a487f5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45c9e7e */.elementor-9243 .elementor-element.elementor-element-45c9e7e img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-45c9e7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-45c9e7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09c022 */.elementor-9243 .elementor-element.elementor-element-d09c022{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f7a243 */.elementor-9243 .elementor-element.elementor-element-3f7a243 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3f7a243 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3f7a243:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3f7a243{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f00102 */.elementor-9243 .elementor-element.elementor-element-4f00102{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4f00102 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4f00102 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-418e4a6 */.elementor-9243 .elementor-element.elementor-element-418e4a6 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-418e4a6 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6051b81 */.elementor-9243 .elementor-element.elementor-element-6051b81{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a40afbe */.elementor-9243 .elementor-element.elementor-element-a40afbe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccc84b0 */.elementor-9243 .elementor-element.elementor-element-ccc84b0{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ccc84b0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8ffb319 */.elementor-9243 .elementor-element.elementor-element-8ffb319 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-8ffb319{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-8ffb319:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3247544 */.elementor-9243 .elementor-element.elementor-element-3247544{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7056c6b */.elementor-9243 .elementor-element.elementor-element-7056c6b span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-7056c6b span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-7056c6b:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-7056c6b{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf7d8ed */.elementor-9243 .elementor-element.elementor-element-bf7d8ed{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-bf7d8ed p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f438687 */.elementor-9243 .elementor-element.elementor-element-f438687 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-f438687 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71575d6 */.elementor-9243 .elementor-element.elementor-element-71575d6{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-638ae90 */.elementor-9243 .elementor-element.elementor-element-638ae90{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a203e75 */.elementor-9243 .elementor-element.elementor-element-a203e75{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a203e75 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f4cbb */.elementor-9243 .elementor-element.elementor-element-11f4cbb img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-11f4cbb{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-11f4cbb:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8f8440 */.elementor-9243 .elementor-element.elementor-element-b8f8440{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e931e */.elementor-9243 .elementor-element.elementor-element-d3e931e span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-d3e931e span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-d3e931e:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-d3e931e{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-220c1f8 */.elementor-9243 .elementor-element.elementor-element-220c1f8{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-220c1f8 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7c04871 */.elementor-9243 .elementor-element.elementor-element-7c04871 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-7c04871 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72a283f */.elementor-9243 .elementor-element.elementor-element-72a283f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfbd98f */.elementor-9243 .elementor-element.elementor-element-cfbd98f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-442b801 */.elementor-9243 .elementor-element.elementor-element-442b801{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-442b801 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a86546 */.elementor-9243 .elementor-element.elementor-element-6a86546 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-6a86546{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-6a86546:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24208ae */.elementor-9243 .elementor-element.elementor-element-24208ae{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17720f3 */.elementor-9243 .elementor-element.elementor-element-17720f3 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-17720f3 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-17720f3:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-17720f3{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01c293e */.elementor-9243 .elementor-element.elementor-element-01c293e{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-01c293e p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-01c293e p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99e71f1 */.elementor-9243 .elementor-element.elementor-element-99e71f1 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-99e71f1 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7ea9f */.elementor-9243 .elementor-element.elementor-element-7f7ea9f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fb274 */.elementor-9243 .elementor-element.elementor-element-28fb274{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a962c55 */.elementor-9243 .elementor-element.elementor-element-a962c55{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-a962c55 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5df8f87 */.elementor-9243 .elementor-element.elementor-element-5df8f87 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-5df8f87{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-5df8f87:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c3868 */.elementor-9243 .elementor-element.elementor-element-24c3868{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87eea08 */.elementor-9243 .elementor-element.elementor-element-87eea08 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-87eea08 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-87eea08:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-87eea08{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f11615d */.elementor-9243 .elementor-element.elementor-element-f11615d{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-f11615d p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-f11615d p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4b2b4a7 */.elementor-9243 .elementor-element.elementor-element-4b2b4a7 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-4b2b4a7 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f8f64 */.elementor-9243 .elementor-element.elementor-element-47f8f64{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20eda2f */.elementor-9243 .elementor-element.elementor-element-20eda2f{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40719bd */.elementor-9243 .elementor-element.elementor-element-40719bd{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-40719bd a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61bd4af */.elementor-9243 .elementor-element.elementor-element-61bd4af img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-61bd4af{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-61bd4af:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28fc610 */.elementor-9243 .elementor-element.elementor-element-28fc610{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3aa6d37 */.elementor-9243 .elementor-element.elementor-element-3aa6d37 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-3aa6d37 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-3aa6d37{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4730bd3 */.elementor-9243 .elementor-element.elementor-element-4730bd3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4730bd3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-216f38b */.elementor-9243 .elementor-element.elementor-element-216f38b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-216f38b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3372552 */.elementor-9243 .elementor-element.elementor-element-3372552{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e299d2 */.elementor-9243 .elementor-element.elementor-element-9e299d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38b8a09 */.elementor-9243 .elementor-element.elementor-element-38b8a09{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-38b8a09 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-835efc2 */.elementor-9243 .elementor-element.elementor-element-835efc2 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-835efc2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-835efc2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8d24b */.elementor-9243 .elementor-element.elementor-element-2e8d24b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06b36eb */.elementor-9243 .elementor-element.elementor-element-06b36eb span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-06b36eb span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-06b36eb:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-06b36eb{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-520d4f1 */.elementor-9243 .elementor-element.elementor-element-520d4f1{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-520d4f1 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8f9929b */.elementor-9243 .elementor-element.elementor-element-8f9929b { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8f9929b .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e46b20 */.elementor-9243 .elementor-element.elementor-element-6e46b20{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88a9d2 */.elementor-9243 .elementor-element.elementor-element-e88a9d2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87f328b */.elementor-9243 .elementor-element.elementor-element-87f328b{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-87f328b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecb809b */.elementor-9243 .elementor-element.elementor-element-ecb809b img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-ecb809b{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-ecb809b:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-070cbda */.elementor-9243 .elementor-element.elementor-element-070cbda{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-775b5af */.elementor-9243 .elementor-element.elementor-element-775b5af span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-775b5af span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-775b5af:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-775b5af{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48f3b9b */.elementor-9243 .elementor-element.elementor-element-48f3b9b{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-48f3b9b p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d33a15d */.elementor-9243 .elementor-element.elementor-element-d33a15d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-d33a15d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375d646 */.elementor-9243 .elementor-element.elementor-element-375d646{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e42efee */.elementor-9243 .elementor-element.elementor-element-e42efee{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2a5301 */.elementor-9243 .elementor-element.elementor-element-e2a5301{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-e2a5301 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f3ca6c7 */.elementor-9243 .elementor-element.elementor-element-f3ca6c7 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-f3ca6c7{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-f3ca6c7:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119397b */.elementor-9243 .elementor-element.elementor-element-119397b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e28d44 */.elementor-9243 .elementor-element.elementor-element-9e28d44 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-9e28d44 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-9e28d44:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-9e28d44{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5414c6 */.elementor-9243 .elementor-element.elementor-element-e5414c6{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-e5414c6 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-11cb32d */.elementor-9243 .elementor-element.elementor-element-11cb32d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-11cb32d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd12ca */.elementor-9243 .elementor-element.elementor-element-dbd12ca{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1418416 */.elementor-9243 .elementor-element.elementor-element-1418416{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f44bb5 */.elementor-9243 .elementor-element.elementor-element-9f44bb5{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-9f44bb5 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dec3d34 */.elementor-9243 .elementor-element.elementor-element-dec3d34 img{
    margin: 0;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover;
    width: 100%;
}

.elementor-9243 .elementor-element.elementor-element-dec3d34{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-dec3d34:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e4e2 */.elementor-9243 .elementor-element.elementor-element-675e4e2{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7e55d0 */.elementor-9243 .elementor-element.elementor-element-b7e55d0 span:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: -28px;
    /*top: calc((100% - 4px) / 2);*/
    bottom: 4px;

}

.elementor-9243 .elementor-element.elementor-element-b7e55d0 span{
    position: relative;
}

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0:before{*/
/*    content: "";*/
/*    width: 20px;*/
/*    height: 4px;*/
/*    background-color: #00AEEF;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    top: calc((100% - 4px) / 2);*/

/*}*/

/*.elementor-9243 .elementor-element.elementor-element-b7e55d0{*/
/*    position: relative;*/
/*}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb72d96 */.elementor-9243 .elementor-element.elementor-element-eb72d96{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1400px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 20px !important;
}
}

@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eb72d96 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db7a890 */.elementor-9243 .elementor-element.elementor-element-db7a890 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-db7a890 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa71f5 */.elementor-9243 .elementor-element.elementor-element-1fa71f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6adbb89 */.elementor-9243 .elementor-element.elementor-element-6adbb89{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de615c8 */.elementor-9243 .elementor-element.elementor-element-de615c8{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-de615c8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-ad059b9 */.elementor-9243 .elementor-element.elementor-element-ad059b9 .elementor-swiper-button svg path {
    fill: transparent;
}

@media (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-ad059b9 .swiper{
        overflow: visible;
    }
    
    .elementor-9243 .elementor-element.elementor-element-ad059b9 .swiper:after {
        content: '';
      display: block;
      width: 100px; /* Your desired spacing */
      height: 1px; /* Minimal height */
      flex-shrink: 0;
    }
    
    .elementor-9243 .elementor-element.elementor-element-ad059b9 .swiper-wrapper {
        width: calc(100% + 100px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f13191 */.elementor-9243 .elementor-element.elementor-element-4f13191{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-187e078 */.elementor-9243 .elementor-element.elementor-element-187e078:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-187e078{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edde916 */.elementor-9243 .elementor-element.elementor-element-edde916 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99c2c41 */.elementor-9243 .elementor-element.elementor-element-99c2c41 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-99c2c41 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e9378f */.elementor-9243 .elementor-element.elementor-element-0e9378f:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-0e9378f{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-740264e */.elementor-9243 .elementor-element.elementor-element-740264e img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cae059e */.elementor-9243 .elementor-element.elementor-element-cae059e a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-cae059e a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0e484 */.elementor-9243 .elementor-element.elementor-element-9c0e484:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-9c0e484{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61e6f87 */.elementor-9243 .elementor-element.elementor-element-61e6f87 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-901243f */.elementor-9243 .elementor-element.elementor-element-901243f a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-901243f a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a8a2af2 */.elementor-9243 .elementor-element.elementor-element-a8a2af2:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-a8a2af2{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b1d776 */.elementor-9243 .elementor-element.elementor-element-2b1d776 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-182a643 */.elementor-9243 .elementor-element.elementor-element-182a643 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-182a643 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2915391 */.elementor-9243 .elementor-element.elementor-element-2915391:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-2915391{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b25814d */.elementor-9243 .elementor-element.elementor-element-b25814d img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-212600e */.elementor-9243 .elementor-element.elementor-element-212600e a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-212600e a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b365452 */.elementor-9243 .elementor-element.elementor-element-b365452:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-b365452{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9b65c9 */.elementor-9243 .elementor-element.elementor-element-f9b65c9 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-936db1b */.elementor-9243 .elementor-element.elementor-element-936db1b a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-936db1b a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bc14c7 */.elementor-9243 .elementor-element.elementor-element-4bc14c7:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-4bc14c7{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7eadfff */.elementor-9243 .elementor-element.elementor-element-7eadfff img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd92c5 */.elementor-9243 .elementor-element.elementor-element-bdd92c5 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-bdd92c5 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc1b60a */.elementor-9243 .elementor-element.elementor-element-bc1b60a:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-bc1b60a{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1df0a6f */.elementor-9243 .elementor-element.elementor-element-1df0a6f img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5902b3d */.elementor-9243 .elementor-element.elementor-element-5902b3d a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-5902b3d a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c12b58 */.elementor-9243 .elementor-element.elementor-element-5c12b58:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-5c12b58{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9d3997 */.elementor-9243 .elementor-element.elementor-element-b9d3997 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a82684 */.elementor-9243 .elementor-element.elementor-element-4a82684 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-4a82684 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40dca2d */.elementor-9243 .elementor-element.elementor-element-40dca2d:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-40dca2d{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e6c5ca */.elementor-9243 .elementor-element.elementor-element-5e6c5ca img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-573f010 */.elementor-9243 .elementor-element.elementor-element-573f010 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-573f010 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3e7571 */.elementor-9243 .elementor-element.elementor-element-a3e7571:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-a3e7571{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-96ad755 */.elementor-9243 .elementor-element.elementor-element-96ad755 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afa971c */.elementor-9243 .elementor-element.elementor-element-afa971c a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-afa971c a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b559389 */.elementor-9243 .elementor-element.elementor-element-b559389:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-b559389{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82b1989 */.elementor-9243 .elementor-element.elementor-element-82b1989 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c832441 */.elementor-9243 .elementor-element.elementor-element-c832441 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-c832441 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885cd2f */.elementor-9243 .elementor-element.elementor-element-885cd2f{
    overflow-x: hidden !important;
}

.elementor-9243 .elementor-element.elementor-element-885cd2f .e-off-canvas__overlay{
    backdrop-filter: blur(26px) !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1e07a3 */.elementor-9243 .elementor-element.elementor-element-6b1e07a3 img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d260613 */.elementor-9243 .elementor-element.elementor-element-2d260613{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-221ad054 */.elementor-9243 .elementor-element.elementor-element-221ad054 img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46b291a5 */.elementor-9243 .elementor-element.elementor-element-46b291a5{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f6811ef */.elementor-9243 .elementor-element.elementor-element-6f6811ef img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d08956 */.elementor-9243 .elementor-element.elementor-element-17d08956{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b7002d2 */.elementor-9243 .elementor-element.elementor-element-6b7002d2 img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-517ae824 */.elementor-9243 .elementor-element.elementor-element-517ae824{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1a3d143a */.elementor-9243 .elementor-element.elementor-element-1a3d143a img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c0dd0b9 */.elementor-9243 .elementor-element.elementor-element-7c0dd0b9{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4be22d63 */.elementor-9243 .elementor-element.elementor-element-4be22d63 img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad5e96a */.elementor-9243 .elementor-element.elementor-element-7ad5e96a{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77b7a2bd */.elementor-9243 .elementor-element.elementor-element-77b7a2bd img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a4220c8 */.elementor-9243 .elementor-element.elementor-element-1a4220c8{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71c93509 */.elementor-9243 .elementor-element.elementor-element-71c93509 img{
    object-fit: cover;
    width: auto;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c4fee6e */.elementor-9243 .elementor-element.elementor-element-7c4fee6e{
    aspect-ratio: 1/1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c63c5cb */.elementor-9243 .elementor-element.elementor-element-7c63c5cb{
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535b78f2 */.cta-modal-open .elementor-button-wrapper {
    max-height: 32px;
}

@media only screen and (max-width: 767px) {
    .cta-modal-open .elementor-button-wrapper {
    max-height: 28px;
}
}

.elementor-9243 .elementor-element.elementor-element-535b78f2{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65b122e8 */.elementor-9243 .elementor-element.elementor-element-65b122e8 img{
    aspect-ratio: 3 / 2;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1958ec2a */.elementor-9243 .elementor-element.elementor-element-1958ec2a{
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec1bf4e */.elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-centered{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

html[lang="ar"] .elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-left{
    width: 100%;
    max-width: 1057px;
    margin-right: 0;
    margin-left: auto;
    /*padding-left: 0;*/
}


html[lang="ar"] .elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-right{
    width: 100%;
    max-width: 1057px;
    margin-left: 0;
    margin-right: auto;
    /*padding-right: 0;*/
}

.elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-centered .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-left .elementor-widget-container {
    display: flex;
    justify-content: flex-start;
}
.elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-right .elementor-widget-container {
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 1457px){
    .elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-right{
        padding-right: 0;
        padding-left: 128px;
    }
    .elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-left{
        padding-left: 0;
        padding-right: 128px;
    }
}
@media screen and (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-right{
    padding-right: 16px;
    padding-left: 16px;
}
.elementor-9243 .elementor-element.elementor-element-1ec1bf4e.media-left{
    padding-left: 16px;
    padding-right: 16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c04e73 */.elementor-9243 .elementor-element.elementor-element-3c04e73 .e-con-inner{
    max-width: 1440px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6f774e4d *//* PRIMARY BTN STYLE - primary-btn - */
.primary-btn svg,
.primary-dark-btn svg,
.secondary-outline-btn svg,
.secondary-btn svg {
    width: 24px;
    transition: 0.3s all ease;
}

@media only screen and (max-width: 768px) {
    .primary-btn svg,
    .primary-dark-btn svg,
    .secondary-outline-btn svg,
    .secondary-btn svg {
        width: 20px;
        margin-top: 2px;
    }
}

@media only screen and (max-width: 1024px) {
    .primary-btn a:focus {
        box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #0B1F41;
    }

    .primary-dark-btn a:focus {
        box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #005BAA;
    }

    .secondary-outline-btn a:focus {
        border: 2px solid rgba(11, 31, 65, 0.20);
        background: #FFF;
        box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #0B1F41;
    }

    .secondary-btn a:focus {
        /* border: 2px solid rgba(11, 31, 65, 0.20); */
        background: #FFF;
        box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #0B1F41;
    }
    
    .primary-btn.disabled.elementor-widget-button .elementor-widget-container a:focus,
    .primary-dark-btn.disabled.elementor-widget-button .elementor-widget-container a:focus,
    .secondary-outline-btn.disabled.elementor-widget-button .elementor-widget-container a:focus,
    .secondary-btn.disabled.elementor-widget-button .elementor-widget-container a:focus  {
        box-shadow: none;
    }
}

.primary-btn a,
.primary-dark-btn a,
.secondary-outline-btn a,
.secondary-btn a {
    min-width: 129px;
}

.primary-btn a:hover svg,
.primary-btn a:focus svg,
.primary-dark-btn a:hover svg,
.primary-dark-btn a:focus svg,
.secondary-outline-btn a:hover svg,
.secondary-outline-btn a:focus svg,
.secondary-btn a:hover svg,
.secondary-btn a:focus svg  {
    fill: none !important;
}

.primary-btn a:hover svg path,
.primary-btn a:focus svg path {
    stroke: #0B1F41;
}

/* PRIMARY DARK BTN STYLE - primary-dark-btn - */
.primary-dark-btn .elementor-button {
    background-color: #1a1a1a !important;
}

.elementor-element.primary-dark-btn .elementor-button:hover,
.elementor-element.primary-dark-btn .elementor-button:focus {
    background-color: #005BAA !important;
    color: #ffffff !important;
}

.elementor-element.primary-dark-btn a:hover svg path,
.elementor-element.primary-dark-btn a:focus svg path {
    stroke: #ffffff;
}

.elementor-element.primary-dark-btn a:focus svg path {
    stroke: #ffffff;
}

.elementor-element.primary-dark-btn .elementor-button:focus {
    background-color: #1A1A1A !important;
}

/* SECONDARY OUTLINE BTN STYLE - secondary-outline-btn - */
.secondary-outline-btn .elementor-button {
    border: 2px solid rgba(11, 31, 65, 0.20);
    background-color: #FFF !important;
    color: #0B1F41 !important;
    border-style: solid !important;
}

.elementor-element.secondary-outline-btn .elementor-button:hover {
    background-color: #ffffff !important;
    color: #005BAA !important;
    border: 2px solid #005BAA;
}

.elementor-element.secondary-outline-btn .elementor-button:focus {
    background-color: #ffffff !important;
    color: #0B1F41 !important;
    border: 2px solid rgba(11, 31, 65, 0.20);
    box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #0B1F41;
}

.elementor-element.secondary-outline-btn a svg path {
    stroke: #0B1F41;
}

.elementor-element.secondary-outline-btn a:hover svg path {
    stroke: #005BAA;
}

.elementor-element.secondary-outline-btn a:focus svg path {
    stroke: #0B1F41;
    opacity: 0.5;
}

/* SECONDARY BTN STYLE - secondary-btn - */
.secondary-btn .elementor-button {
    border: none !important;
    background-color: transparent !important;
    color: #0B1F41 !important;
    /* border-style: none !important; */
}

.elementor-element.secondary-btn:hover .elementor-widget-container {
    background-color: transparent !important;
}

.elementor-element.secondary-btn .elementor-button:hover {
    background-color: transparent !important;
    color: #005BAA !important;
    border: none;
}

.elementor-element.secondary-btn .elementor-button:focus {
    border: 2px solid #0B1F41;
    background: #FFF;
    box-shadow: 0px 0px 0px 2px #FFF, 0px 0px 0px 4px #0B1F41;
}

.elementor-element.secondary-btn a svg path {
    stroke: #0B1F41;
}

.elementor-element.secondary-btn a:hover svg path {
    stroke: #005BAA;
}

.elementor-element.secondary-btn a:focus svg path {
    stroke: #0B1F41;
    opacity: 0.5;
}

/* Disabled button style */
.primary-btn.disabled .elementor-button,
.primary-dark-btn.disabled .elementor-button,
.primary-btn.disabled .elementor-button:hover,
.primary-btn.disabled .elementor-button:focus,
.primary-dark-btn.disabled .elementor-button:hover,
.primary-dark-btn.disabled .elementor-button:focus {
    background-color: rgba(11, 31, 65, 0.20) !important;
    cursor: not-allowed;
    pointer-events: all !important;
    color: #fff;
}

.secondary-outline-btn.disabled .elementor-button,
.secondary-outline-btn.disabled .elementor-button:hover,
.secondary-outline-btn.disabled .elementor-button:focus {
    border: 2px solid  rgba(11, 31, 65, 0.20) !important;
    background: #FFF !important;
    cursor: not-allowed;
    pointer-events: all !important;
    color: rgba(11, 31, 65, 0.40) !important;
}

.secondary-btn.disabled .elementor-button,
.secondary-btn.disabled .elementor-button:hover,
.secondary-btn.disabled .elementor-button:focus {
    border: 2px solid  rgba(11, 31, 65, 0.20) !important;
    background: transparent !important;
    cursor: not-allowed;
    pointer-events: all !important;
    color: rgba(11, 31, 65, 0.40) !important;
}

.primary-btn.disabled.elementor-widget-button:hover .elementor-widget-container,
.primary-btn.disabled.elementor-widget-button:focus .elementor-widget-container,
.primary-dark-btn.disabled.elementor-widget-button:hover .elementor-widget-container,
.primary-dark-btn.disabled.elementor-widget-button:focus .elementor-widget-container,
.secondary-outline-btn.disabled.elementor-widget-button:hover .elementor-widget-container,
.secondary-outline-btn.disabled.elementor-widget-button:focus .elementor-widget-container,
.secondary-btn.disabled.elementor-widget-button:hover .elementor-widget-container,
.secondary-btn.disabled.elementor-widget-button:focus .elementor-widget-container {
    background-color: transparent !important;
    cursor: not-allowed;
    pointer-events: all !important;
}

.primary-btn.disabled a svg path,
.primary-btn.disabled a svg path,
.primary-dark-btn.disabled a svg path,
.primary-dark-btn.disabled a svg path {
    stroke: #fff;
}

.secondary-outline-btn.disabled a svg path,
.secondary-outline-btn.disabled a svg path,
.secondary-btn.disabled a svg path,
.secondary-btn.disabled a svg path  {
    stroke: rgba(11, 31, 65, 0.40) !important;
}

.elementor-9243 .elementor-element.elementor-element-6f774e4d p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-a6b91e1 *//* Default style for all accordion headers */
.custom-accordion .e-n-accordion-item .e-n-accordion-item-title-header {
    color: #0B1F41;
    transition: color 0.3s ease;
}

/* On hover, the hovered header turns dark blue */
.custom-accordion .e-n-accordion-item-title:hover .e-n-accordion-item-title-header {
    color: #005BAA;
}

/* Keep expanded header dark blue */
.custom-accordion .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-header {
    color: #005BAA;
}

/* When one header is hovered, turn all other headers gray (except expanded) */
.custom-accordion:hover .e-n-accordion-item-title:not(:hover):not([aria-expanded="true"]) .e-n-accordion-item-title-header {
    color: rgba(11, 31, 65, 0.20);
}

/* When hovering over div[role="region"], override all other styles */
.custom-accordion .e-n-accordion-item div[role="region"]:hover ~ .e-n-accordion-item-title .e-n-accordion-item-title-header {
    color: #0B1F41 !important; /* Reset to default color */
}

/* Ensure expanded headers within the hovered region remain dark blue */
.custom-accordion .e-n-accordion-item div[role="region"]:hover ~ .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-header {
    color: #005BAA !important;
}
.elementor-9243 .elementor-element.elementor-element-a6b91e1 .e-n-accordion-item:not(:has(.visible-accordion-item)) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70801306 */.elementor-9243 .elementor-element.elementor-element-70801306 {
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cb7a640 */.elementor-9243 .elementor-element.elementor-element-cb7a640 .elementor-widget-container {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3abf746 */.elementor-9243 .elementor-element.elementor-element-3abf746{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-012af48 */@media (min-width: 767px) and (max-width: 1024px){
.elementor-9243 .elementor-element.elementor-element-012af48{
    min-height: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ab2307 */.elementor-9243 .elementor-element.elementor-element-6ab2307 img{
    aspect-ratio: 3/2;
}
@media (min-width: 767px) and (max-width: 1024px){
.elementor-9243 .elementor-element.elementor-element-6ab2307{
    height: 100%;

}
.elementor-9243 .elementor-element.elementor-element-6ab2307 img{
        aspect-ratio: 5 / 4 !important;
        object-fit: cover;
}

}

@media (max-width: 767px){

.elementor-9243 .elementor-element.elementor-element-6ab2307 img{
        aspect-ratio: 5 / 4 !important;
        object-fit: cover;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3aa0397 */@media (min-width: 767px) and (max-width: 1024px){
.elementor-9243 .elementor-element.elementor-element-3aa0397{
        min-height: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82dd8d7 */@media (min-width: 767px) and (max-width: 1024px){
.elementor-9243 .elementor-element.elementor-element-82dd8d7{
    display: flex;
    align-items: stretch;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-30d5100 */.elementor-9243 .elementor-element.elementor-element-30d5100 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-30d5100{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-30d5100:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0946bf */.elementor-9243 .elementor-element.elementor-element-a0946bf{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-938f5d5 */.elementor-9243 .elementor-element.elementor-element-938f5d5{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-938f5d5 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5ffe158 */.elementor-9243 .elementor-element.elementor-element-5ffe158 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-5ffe158 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953d028 */.elementor-9243 .elementor-element.elementor-element-953d028{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce186fe */.elementor-9243 .elementor-element.elementor-element-ce186fe{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1924e0e */.elementor-9243 .elementor-element.elementor-element-1924e0e{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-1924e0e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f1d248 */.elementor-9243 .elementor-element.elementor-element-7f1d248 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-7f1d248{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-7f1d248:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e55c80 */.elementor-9243 .elementor-element.elementor-element-6e55c80{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a0c237 */.elementor-9243 .elementor-element.elementor-element-4a0c237{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-4a0c237 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06c6db8 */.elementor-9243 .elementor-element.elementor-element-06c6db8 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-06c6db8 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5714f74 */.elementor-9243 .elementor-element.elementor-element-5714f74{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf915 */.elementor-9243 .elementor-element.elementor-element-3daf915{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c951840 */.elementor-9243 .elementor-element.elementor-element-c951840{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-c951840 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-725db7e */.elementor-9243 .elementor-element.elementor-element-725db7e img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-725db7e{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-725db7e:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba386 */.elementor-9243 .elementor-element.elementor-element-eeba386{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6fce29f */.elementor-9243 .elementor-element.elementor-element-6fce29f{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-6fce29f p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-6fce29f p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8c5cde0 */.elementor-9243 .elementor-element.elementor-element-8c5cde0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-8c5cde0 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8b44d */.elementor-9243 .elementor-element.elementor-element-6f8b44d{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b027bb8 */.elementor-9243 .elementor-element.elementor-element-b027bb8{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b573dcf */.elementor-9243 .elementor-element.elementor-element-b573dcf{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-b573dcf a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c171478 */.elementor-9243 .elementor-element.elementor-element-c171478 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-c171478{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-c171478:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996f23e */.elementor-9243 .elementor-element.elementor-element-996f23e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-332e8ee */.elementor-9243 .elementor-element.elementor-element-332e8ee{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-332e8ee p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-332e8ee p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a50cb02 */.elementor-9243 .elementor-element.elementor-element-a50cb02 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a50cb02 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7e2c3 */.elementor-9243 .elementor-element.elementor-element-9a7e2c3{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f236f54 */.elementor-9243 .elementor-element.elementor-element-f236f54{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ffa44 */.elementor-9243 .elementor-element.elementor-element-72ffa44{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-72ffa44 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ddb223 */.elementor-9243 .elementor-element.elementor-element-1ddb223 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-1ddb223{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-1ddb223:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9937b */.elementor-9243 .elementor-element.elementor-element-3d9937b{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3451a3a */.elementor-9243 .elementor-element.elementor-element-3451a3a{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-3451a3a p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-3451a3a p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-241d7dd */.elementor-9243 .elementor-element.elementor-element-241d7dd { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-241d7dd .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38d00f9 */.elementor-9243 .elementor-element.elementor-element-38d00f9{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd95bbd */.elementor-9243 .elementor-element.elementor-element-dd95bbd{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5d619 */.elementor-9243 .elementor-element.elementor-element-2a5d619{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-2a5d619 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b0888a2 */.elementor-9243 .elementor-element.elementor-element-b0888a2 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b0888a2{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b0888a2:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d60db4 */.elementor-9243 .elementor-element.elementor-element-7d60db4{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9865486 */.elementor-9243 .elementor-element.elementor-element-9865486{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-9865486 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-9865486 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee12c8d */.elementor-9243 .elementor-element.elementor-element-ee12c8d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-ee12c8d .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d825f25 */.elementor-9243 .elementor-element.elementor-element-d825f25{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0133bba */.elementor-9243 .elementor-element.elementor-element-0133bba{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6578c4 */.elementor-9243 .elementor-element.elementor-element-f6578c4{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-f6578c4 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a184efd */.elementor-9243 .elementor-element.elementor-element-a184efd img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-a184efd{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-a184efd:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c77540a */.elementor-9243 .elementor-element.elementor-element-c77540a{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eafdf10 */.elementor-9243 .elementor-element.elementor-element-eafdf10{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-eafdf10 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a0fe330 */.elementor-9243 .elementor-element.elementor-element-a0fe330 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-a0fe330 .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885209e */.elementor-9243 .elementor-element.elementor-element-885209e{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44454ca */.elementor-9243 .elementor-element.elementor-element-44454ca{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba52ff9 */.elementor-9243 .elementor-element.elementor-element-ba52ff9{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-ba52ff9 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b8e4320 */.elementor-9243 .elementor-element.elementor-element-b8e4320 img{
    margin: 0;
    height: 100%;
    aspect-ratio: 1.1 / 1;
    object-fit: cover;
}

.elementor-9243 .elementor-element.elementor-element-b8e4320{
    position: relative;
    height: 100%;
}
.elementor-9243 .elementor-element.elementor-element-b8e4320:after{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .32);
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
   transform: translateZ(0);
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-129c850 */.elementor-9243 .elementor-element.elementor-element-129c850{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9375c3 */.elementor-9243 .elementor-element.elementor-element-d9375c3{
    text-decoration: none;
}
.elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    text-decoration: none;
}
@media (max-width: 374px){
    .elementor-9243 .elementor-element.elementor-element-d9375c3 p{
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cdda7ed */.elementor-9243 .elementor-element.elementor-element-cdda7ed { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
 }
 
 .elementor-9243 .elementor-element.elementor-element-cdda7ed .elementor-icon-wrapper{
     display: flex;
     align-items: flex-end;
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a89d5fe */.elementor-9243 .elementor-element.elementor-element-a89d5fe{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cc3547 */.elementor-9243 .elementor-element.elementor-element-3cc3547{
    aspect-ratio: 1.1 / 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002fc7 */.elementor-9243 .elementor-element.elementor-element-6002fc7{
    overflow:hidden;
}

.elementor-9243 .elementor-element.elementor-element-6002fc7 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-274b89a */.elementor-9243 .elementor-element.elementor-element-274b89a .elementor-swiper-button svg path {
    fill: transparent;
}

@media (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-274b89a .swiper{
        overflow: visible;
    }
    
    .elementor-9243 .elementor-element.elementor-element-274b89a .swiper:after {
        content: '';
      display: block;
      width: 80px; /* Your desired spacing */
      height: 1px; /* Minimal height */
      flex-shrink: 0;
    }
    
    .elementor-9243 .elementor-element.elementor-element-274b89a .swiper-wrapper {
        width: calc(100% + 80px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99112fc */.elementor-9243 .elementor-element.elementor-element-99112fc{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e32e732 */.elementor-9243 .elementor-element.elementor-element-e32e732:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-e32e732{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b59043a */.elementor-9243 .elementor-element.elementor-element-b59043a img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d73c21f */.elementor-9243 .elementor-element.elementor-element-d73c21f a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-d73c21f a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6bb36e */.elementor-9243 .elementor-element.elementor-element-b6bb36e:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-b6bb36e{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f77368a */.elementor-9243 .elementor-element.elementor-element-f77368a img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01fe0bf */.elementor-9243 .elementor-element.elementor-element-01fe0bf a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-01fe0bf a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72fbb24 */.elementor-9243 .elementor-element.elementor-element-72fbb24:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-72fbb24{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-461d4f3 */.elementor-9243 .elementor-element.elementor-element-461d4f3 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56c82d4 */.elementor-9243 .elementor-element.elementor-element-56c82d4 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-56c82d4 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec38aeb */.elementor-9243 .elementor-element.elementor-element-ec38aeb:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-ec38aeb{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c473a61 */.elementor-9243 .elementor-element.elementor-element-c473a61 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917583a */.elementor-9243 .elementor-element.elementor-element-917583a a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-917583a a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-034bea8 */.elementor-9243 .elementor-element.elementor-element-034bea8:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-034bea8{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f44bc */.elementor-9243 .elementor-element.elementor-element-52f44bc img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae873fd */.elementor-9243 .elementor-element.elementor-element-ae873fd a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-ae873fd a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f352466 */.elementor-9243 .elementor-element.elementor-element-f352466:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-f352466{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00032fd */.elementor-9243 .elementor-element.elementor-element-00032fd img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6911da3 */.elementor-9243 .elementor-element.elementor-element-6911da3 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-6911da3 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-734d3e4 */.elementor-9243 .elementor-element.elementor-element-734d3e4:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-734d3e4{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca3aec2 */.elementor-9243 .elementor-element.elementor-element-ca3aec2 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-307b6cb */.elementor-9243 .elementor-element.elementor-element-307b6cb a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-307b6cb a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f97724 */.elementor-9243 .elementor-element.elementor-element-7f97724:before{
    content: "";
    width: 20px;
    height: 4px;
    background-color: #00AEEF;
    position: absolute;
    left: 0;
    top: calc((100% - 4px) / 2);
}

.elementor-9243 .elementor-element.elementor-element-7f97724{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-273dcf1 */.elementor-9243 .elementor-element.elementor-element-273dcf1 img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbafec3 */.elementor-9243 .elementor-element.elementor-element-fbafec3 a{
border-bottom: 1px solid rgba(11, 31, 65, 0.10) !important;
transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-fbafec3 a:hover{
    color: #005baa;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ae5efc */.elementor-9243 .elementor-element.elementor-element-3ae5efc{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-168c5394 */.elementor-9243 .elementor-element.elementor-element-168c5394 .elementor-widget-container {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f9dfc51 */.elementor-9243 .elementor-element.elementor-element-3f9dfc51 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f3517ce */@media (min-width: 1024px) {
    .elementor-9243 .elementor-element.elementor-element-5f3517ce {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dc028b9 */@media (min-width: 768px) {
    .elementor-9243 .elementor-element.elementor-element-7dc028b9 {
        height: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51439159 */.elementor-9243 .elementor-element.elementor-element-51439159 img{
    aspect-ratio: 3 / 2;
    margin-top: -2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ec1c422 */.elementor-9243 .elementor-element.elementor-element-3ec1c422 .elementor-widget-container {
    display: flex;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ffd53a4 */.elementor-9243 .elementor-element.elementor-element-6ffd53a4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-545bf76a */@media (min-width: 1024px) {
    .elementor-9243 .elementor-element.elementor-element-545bf76a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99e2257 */@media (min-width: 768px) {
    .elementor-9243 .elementor-element.elementor-element-99e2257 {
        height: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4648171c */.elementor-9243 .elementor-element.elementor-element-4648171c {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31890106 */.elementor-9243 .elementor-element.elementor-element-31890106 img{
    aspect-ratio: 3 / 2;
    margin-top: -1px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-397bbe90 */.text-accordion-block .e-n-accordion-item-title-icon svg {
    min-height: 24px;
    margin-top: -4px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4848cf6 */.footer-contact__button .elementor-button {
    min-height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-9243 .elementor-element.elementor-element-4848cf6{
    flex-grow: 1;
}

@media (max-width: 1024px){
   .footer-contact__button .elementor-button {
    min-height: 48px;

} 
}

@media (max-width: 767px){
   .footer-contact__button .elementor-button {
    min-height: 48px;

} 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cdb7c1 */.footer-contact__button .elementor-button {
    min-height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-9243 .elementor-element.elementor-element-5cdb7c1{
    flex-grow: 1;
}

@media (max-width: 1024px){
   .footer-contact__button .elementor-button {
    min-height: 48px;

} 
}

@media (max-width: 767px){
   .footer-contact__button .elementor-button {
    min-height: 48px;

} 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63db7f5 */.footer-contact__column--short {
    max-width: 416px;
    padding-right: 64px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dcb5c3c */.elementor-9243 .elementor-element.elementor-element-dcb5c3c input[type="submit"]{
    color: #fff;
    transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-dcb5c3c input[type="submit"]:hover{
    color: #000;
    transition: all 0.3s ease;
    background-color: #00aeef;
}

@media (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-dcb5c3c input[type="submit"]{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b580db2 */.footer-contact__columns {
    gap: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a11ad */.footer-contact__column--short {
    max-width: 416px;
    padding-right: 64px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-240ad9a */.elementor-9243 .elementor-element.elementor-element-240ad9a input[type="submit"]{
    color: #fff;
    transition: all 0.3s ease;
}

.elementor-9243 .elementor-element.elementor-element-240ad9a input[type="submit"]:hover{
    color: #000;
    transition: all 0.3s ease;
    background-color: #00aeef;
}

@media (max-width: 767px){
    .elementor-9243 .elementor-element.elementor-element-240ad9a input[type="submit"]{
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a715169 */.footer-contact__columns {
    gap: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0df9086 */.footer-contact__column--short {
    max-width: 416px;
    padding-right: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa6a84 */.footer-contact__columns {
    gap: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bd72ad */.elementor-9243 .elementor-element.elementor-element-7bd72ad .footer-contact__field-wrapper select{
    outline: none;
}

.elementor-9243 .elementor-element.elementor-element-7bd72ad .footer-contact__field-wrapper select option{
    color: #0B1F41;
font-family: "PPNeueMontreal";
font-size: 16px;
font-weight: 500;
line-height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e52561 */.elementor-9243 .elementor-element.elementor-element-8e52561{
    margin: 0 auto;
    margin-top: 72px;
}

@media (max-width: 1024px){
    .elementor-9243 .elementor-element.elementor-element-8e52561{
        margin-top: 48px;
    }
    body .footer-contact__wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .footer-contact__wrapper .e-con-inner{
        
    padding-left: 16px !important;
    padding-right: 16px !important;
    max-width: calc(100vw - 96px) !important;
    width: 100% !important;
    margin: 0 auto !important;
    }

}
@media (max-width: 767px){
    .footer-contact__wrapper{
        padding: 0 !important;
    }
    .footer-contact__wrapper .e-con-inner{
        
    padding-left: 16px !important;
    padding-right: 16px !important;
    max-width: calc(100vw - 16px) !important;
    width: 100% !important;
    margin: 0 auto !important;
    }
    .elementor-9243 .elementor-element.elementor-element-8e52561{
        max-width: 100% !important;
    }
}
    .footer-contact select, .footer-contact input,.footer-contact textarea{
        padding-left: 8px;

    }/* End custom CSS */
/* Start custom CSS */body.page-template-divisions-blueprint #breadcrumbs .breadcrumb_last{
    display: none;
}/* End custom CSS */