.elementor-17 .elementor-element.elementor-element-48f93aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-17 .elementor-element.elementor-element-10efd55{--display:flex;--overlay-opacity:0.9;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-10efd55:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-10efd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nahidalam.com/wp-content/uploads/2026/02/2151948231.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-10efd55::before, .elementor-17 .elementor-element.elementor-element-10efd55 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-10efd55 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-10efd55 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-10efd55 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-10efd55 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-deb8b01{text-align:center;}.elementor-17 .elementor-element.elementor-element-deb8b01 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f3e357a{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-17 .elementor-element.elementor-element-f3e357a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f3e357a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-17 .elementor-element.elementor-element-c5bf389{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-74bc79c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2938f1b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-e078322{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-842a816{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-dbeb7d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-17 .elementor-element.elementor-element-641fcc1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-45ec069{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-c521b64{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-31888d9 img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-fc17f31{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-be35602 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-be35602 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-be35602 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-be35602{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-be35602 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-be35602 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-10c8b46{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-4d0a4f8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-2c0dd1d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f651199{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-deb3fdb{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-03de1e4{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-6ca8186 img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-a645d37{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-fdf36b8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-fdf36b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f17ffe5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-9916119{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-9803789 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c995646{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-199e79e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7d471c1{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-41f5863 img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-d036acd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-1548b8f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-1548b8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-741acd7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-0a06e03{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-ddc9fd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-17cd754{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-798a6e8{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-4a5cbe3{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a5c069c img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-c7098ee{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f6ae3cb .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f6ae3cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a6b326b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-24e3a22{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-580c053 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-ad7eb96{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-19fb2cb{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-664e941{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-ecaf44c img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-a6f7f1c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-100546c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-100546c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-100546c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-100546c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-100546c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-100546c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6a12023{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-65f446f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-7961cd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b11a98c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-58081cb{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-937914c{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-d154dcd img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-5deaf6c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-42db2f0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-42db2f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7001cb5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b8eeae3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-98cd6e2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-5957e4e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-1437daa{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-c5ff53f{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-294edf1 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000047;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-8a0cbe3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-fe2934e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-fe2934e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-633fdf8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6699612{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-4518088 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-25de7a7{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9b2bbb9{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cdddf8b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-85873c9 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-87b497a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f0aea1e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f0aea1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a4822a2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-38ac657{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-1b3c9ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-8cf5309{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-523d2ec{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-57d0552{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-6b1de0d img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-2db0923{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-d046161 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-d046161 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d046161 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-d046161{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d046161 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d046161 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c7818c8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c71df44{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-29d6446 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c6fa444{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-34ea36b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cff1f2a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-10a7965 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-de4246b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-0379ea0 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-0379ea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-469b552{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-e16a9dd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-243a9f1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-61a0763{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-713b611{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-953ed2f{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-472bc9c img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-61a7df9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e656451 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e656451 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e656451 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e656451{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e656451 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e656451 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9dd8a5f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-8e73959{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-71d91af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e873962{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-f0f4aee{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-d6e472a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c752e84 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-0d36ebe{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-d16b92d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-d16b92d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-02139cd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6d3357c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-c937d3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-da86273{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-6cefe1f{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-f637bab{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c101d27 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-c095b91{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-08331ff .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-08331ff .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-08331ff .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-08331ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-08331ff .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-08331ff .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3970db6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5565325{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-d48b4a6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-d1a4095{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-fdf70ea{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-f0473c7{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a2b1f6e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-5e4fb0a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-fe60fa8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-fe60fa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7833c51{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ad813b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-1c019c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-66ed7e0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9f4a170{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7bfdbaf{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-9ffd9a8 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-637aa38{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-a972dfc .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-a972dfc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4daa73b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-bdb597b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-7ac909f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e2fac1d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-16d00aa{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-8aa428e{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-b2efec8 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f452942{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-0f1cba1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-0f1cba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-03a5d55{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6a07673{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-ce3914e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-36c3195{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-2810858{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-4084a8a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c5fe3da img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-e64a1f3{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-605a897 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-605a897 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-605a897 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-605a897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-605a897 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-605a897 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-84ce917{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-fc5c64c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-dca1ef4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-9399535{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-2b4df6d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-9d9589f{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-fae4eb5 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f06098d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-79cbc6f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-79cbc6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b82f777{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-dba38b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-44aee83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-aec4ec8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-3290d55{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-6202d4b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-19c650b img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-eb38382{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-992e419 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-992e419 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-992e419 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-992e419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-992e419 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-992e419 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cced36f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-8575044{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-bc7bf5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c9d7252{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-316994b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-2b89c17{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-4155048 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-1ceb07e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-49a4de9 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-49a4de9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-341d5aa{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ff47c7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-c77a200 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-61252db{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-78c866c{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-69ba093{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-68b620c img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-8ed133a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e2ff765 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e2ff765{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-80d5298{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5640d28{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-ff377e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-db97c19{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-d0502a2{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-3513c18{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a7bca32 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-ccb6445{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-75c85c6 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-75c85c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-97cab36{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-0c39662{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-c7f34b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e94717c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-33746a5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7284e7b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-467807e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-d99a43f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-a104f5a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-a104f5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e2c4785{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-58f23a5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-0a485e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-942cedc{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-e05ba0d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-b47d0b2{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-090df4a img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-7ebf936{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-8d6db5c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-8d6db5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9dde31c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-fb9a1ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-fc3c7eb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-3908039{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-c685392{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-f466915{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-fd15c7b img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-2279913{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e01a376 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e01a376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3ac3b97{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a3bf5ef{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-0c92c54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-fd5688c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-e719580{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-3c9497a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-5b6e3ee img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-65335fe{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-15a22c1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-15a22c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8940735{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1150d13{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-545be8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-079ca7a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-aae433e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-bb159bc{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-5a67666 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-815da7d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-349d0be .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-349d0be .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-349d0be .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-349d0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-349d0be .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-349d0be .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7634bbd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-24a1b7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-878ae3f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-3d8ef66{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-ad3a3e6{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-519907c{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-25fa930 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-63e9112{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-de1de93 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-de1de93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ec4b7bf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5d7dea4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-e0d5b32 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f74ab91{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-2252340{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7753c4d{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-194aca7 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-251930f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-4444589 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-4444589 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-4444589 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-4444589{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4444589 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-4444589 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9a26bf5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1ae94b3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-6b502c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-78ec345{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-a13c3f1{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-0a3f99b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-624e13e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-ba1238c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f5af88c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f5af88c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-15aaff1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-867c3a5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-3535e88 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1fb4556{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-1253d13{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-795fc30{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-5a410df img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-55baa0f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-264f969 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-264f969 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-264f969 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-264f969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-264f969 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-264f969 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b0d683e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-eb27c14{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-872a265 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-55d992b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-91b9858{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-8034b37{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-040dbdd img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-61a9be4{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-41da42c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-41da42c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-41da42c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-41da42c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-41da42c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-41da42c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-33c5e3c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5d0fc1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-9ed144a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2de36f9{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-6abdd7b{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-6a57335{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-01d07df img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-cec08b9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-3e4300e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-3e4300e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-47115b5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-3b44209{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-5b75b51 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-0ed5202{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-f732007{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-47a40f3{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-31d9e64 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-aba2358{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-977d144 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-977d144 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-977d144 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-977d144{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-977d144 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-977d144 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2fb9190{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-77d9d88{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-ef645ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f7c7d4f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-92bec28{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7ae391c{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-764a82e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-81b3c7a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e5e9254 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e5e9254{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7413d4c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-7f2240b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-b1d2eab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-adf520f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-bb36009{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-55b2383{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-37e0512 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-51948cd{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-c73ea7d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-c73ea7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7db01f8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1a1677d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-9d8a6c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-5dafc6c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9153f7d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-3872d00{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-421090b img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-bb64256{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e8964b1 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e8964b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-20f9aec{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a589f77{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-3bedc56 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-bcae82a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-f4f63d0{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-1bd06a4{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-3dff895 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-71459a6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-7e4ef59 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-7e4ef59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-29b3a34{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a334b9e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-b94c747 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-b12c39a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-1cd62cb{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-9d6d50a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-33095b9 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-50f4ab8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-d7ed458 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-d7ed458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e423e01{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ce3bc11{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-69bd4af .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6acfd9a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-ceae85a{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-3cf3175{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-b9a3ea5 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-57557d5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-74b2233 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-74b2233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-dab4b3e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ce3bcaa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-1048bcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6d646fe{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-a039bf8{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-c58194d{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-f996984 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-4c0135e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-371690c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-371690c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-371690c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-371690c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-371690c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-371690c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f6b5765{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-83acf8d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-63b2484 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-5682150{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-a33c6b2{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-9fd55ba{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-d2dd2cd img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-93a262c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f331ef6 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f331ef6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d7831f1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b8b7826{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-1101025 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-27ab786{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-8cd0d30{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-08c336b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-edb4511 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-13a6346{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-72d0215 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-72d0215{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a58e439{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-dc21492{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-33dee9f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-a396067{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-9cbc6ad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-c93d5d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-31ec25f{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-0141180{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cfd1fbf{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-3f11afe img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-50715d8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-034e51a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-034e51a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-034e51a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-034e51a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-034e51a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-034e51a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0603cbe{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-82bfdf5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-243046b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-217f0f0{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-56ee093{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-51e8803{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-5fbd7ce img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000047;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-e24ac75{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-726429a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-726429a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-726429a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-726429a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-726429a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-726429a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8145bb8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b49cc90{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-f18f5b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-3635f1d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-f18fd55{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-37e418f{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-ad1f52d img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f08692f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-66f1e5b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-66f1e5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-efc9280{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-05caf7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-4221d1c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6020a6a{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-282995e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-af9c13d{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-9e8c6a5 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-9197533{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-6421e8e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-6421e8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8a0fa66{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-090af29{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-32d4915 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-4fe3e06{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-c4634d7{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-e8c510e{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-2252700 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-90abdcc{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-a32d315 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-a32d315{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fdb073d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5c61d6a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-28975d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-df5875d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-cda649a{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-9892d8d{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-dd02e02 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-a473e2c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-7d06046 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-7d06046{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8c5db6f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6d0d8f2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-8f3c606 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-45985d4{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-27cf710{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-a8629fd{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-e7e8cf4 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-3b90b60{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-abf3ae4 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-abf3ae4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-e89eed0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b6057f1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-b8f20b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c5559b5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-12ceee9{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-d3494ec{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-f88ef37 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-31bb55e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-74e84e8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-74e84e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-57e97da{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-9b6c331{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-d26e7cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-dac3b2b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-a57ec0a{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-f96d111{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a300538 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-b135dc7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-eba7264 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-eba7264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-91f8af2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-caf0927{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-654e2f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-8bd35fd{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9556fcd{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-c02b1a6{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-6577e68 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-5d345c7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-61bd44a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-61bd44a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c84947c{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d2b416d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-619400d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-424fbfa{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-40bb644{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-ac6774a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-2c74c68 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-0756c12{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-95a8e68 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-95a8e68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fb9948f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-de6b98a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-2b03ac8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-7e36b82{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-2060467{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-212ee90{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-8d9fa6e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-525bd03{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-42c2b0f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-42c2b0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-aeca7cf{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-ee040fa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-b3b4e6d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-392d70e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-c302608{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cdb3846{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c242035 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-90c870b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-7f97825 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-7f97825{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b7e9743{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a9a8986{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-e062e01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e09f6f2{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-541bfa5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-49f6554{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-4a4ee29 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-8859db0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-89c0a3a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-89c0a3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-274efa8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-a023988{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-a03f2c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-3b28d08{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-d63aa06{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-0808acd{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-146c22b img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-5b5c0fe{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-1b4a25c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-1b4a25c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6b0a9af{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c8a6024{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-988339a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-cdbd29e{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-40d537d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-88159dd{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-19bad01 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-68e6afa{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-be1aa55 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-be1aa55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-641f5a2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-026c0a8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-c2342bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-5ce22fc{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-a384b60{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-4e14960{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-f56f929 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-08ce78b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-521fb56 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-521fb56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-165f062{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2ec123c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-6021b6a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-217a1c2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-3a8b3b0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-ba6b93b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-27c57dc{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-fd37dd5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-dad97a0{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-3e16a2c img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-9bb60e6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-3ffd27b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-3ffd27b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9aa5ca1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-fba2183{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-59a49be .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-ba0e3fb{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-b5a1132{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-10c09e9{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-0394c53 img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-9cd75ca{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-4d7f82a .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-4d7f82a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-464a764{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d1e7c51{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-d86edc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-7652942{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-6928cd1{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cd9d342{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-029f493 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-062eae6{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-901fd2d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-901fd2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-30db827{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d2ea7ae{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-095a46c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-98a16b5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-059dc0f{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-4003b86{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-807a327 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f9fece9{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-8b6d9a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-fa65ac4{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-721973a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-126b5f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-1a1d331{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-5ac46e5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-976d5ea{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-d7858d9 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-1419ad5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-36afde4 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-36afde4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-cb35583{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-c8342b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-8026a8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-ba5c0df{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-8527768{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-a7898a3{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-7bfa92a img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-2392116{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-ac0ba80 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-ac0ba80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4a6c6f0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-3a03a6b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-e5cffe0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-4ac5d2c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-c97c9ac{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-78772be{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-1dc7171 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-8be6303{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-9677986 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-9677986 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-9677986 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-9677986{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9677986 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-9677986 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ff10842{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b525a96{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-b0a1f9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6fa874d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-eecc8d5{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-6ee02dd{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-bc1c678 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-9957f56{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-ff4db24 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-ff4db24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-28ec01b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c10d04e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-7502254{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-7604351{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-557c4d6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-586478e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-06a0305{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-135a43d{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-41c4a5a{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-d1ce65b img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-d8ddb3b{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-3f9ab1b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-3f9ab1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-16c2e7f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-579e0d7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-f351527 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-13a79af{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-3619b72{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-0409cb0{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-309f1b3 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-43e8214{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-b5899aa .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-b5899aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b3ccffc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-bf633bd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-bc280e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f3dc972{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-e6e11d6{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-5a6bde9{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-35cec78 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-20cfbe8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f2d97bf .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f2d97bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1b93fa2{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-d3515fa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-51d4eb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-4f66318{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-7fe31ef{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-4c93cfc{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-24da8cb img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-c974362{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-b2747fc .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-b2747fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a207fbd{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-46b3a05{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-0c6c0f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-bafb822{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-33f3bd0{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-cb62811{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-acb9b20 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-21383c8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-cb4a16d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-cb4a16d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2402a26{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1fc351c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-727be24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-0b84307{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-813e703{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-d408f33{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a4658d9 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f567184{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-af3874d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-af3874d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-af3874d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-af3874d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-af3874d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-af3874d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a76fb93{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-e8987a3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-350b45b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-d7d4cf1{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-ecf30a8{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-9220970{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-b297d1f img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-1e8311f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-0e3ae93 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-0e3ae93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-7d3defc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-85ab7a9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-11509df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-9e3b702{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-7087dbc{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-7e1e926{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-a1c980d img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-42e026c{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-76f2cab .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-76f2cab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-23c4363{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-446034b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-3938d2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-9d1d0bc{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-6282c01{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-ea39c5b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-87cab00 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-205f96f{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-16426cf .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-16426cf .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-16426cf .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-16426cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-16426cf .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-16426cf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-087ae7f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-3c64ae6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-00fbb15{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-fbb347d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-f55f2cd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-170faba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-962cb8d{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-69e9cbd{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-713a9aa{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-5fddef5 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-3e790ed{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-1b5ffe8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3c6af04{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-f048807{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-010cf2a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-2adff1c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-1fa8956{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-f9eb29f{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-9d7f4b9 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-98d78ca{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-e0fa56d .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-e0fa56d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c8576a3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-0cd928f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-5c109e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-72250b3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-506b458{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-56cde71{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-665e74b img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-6b61174{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-c5a4d68 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-c5a4d68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-553955d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-5b6e701{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-abd5b8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-134e8c8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-8c020c4{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-e2106bd{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-aab710e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-d4292c5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-d359f13 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-d359f13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-df964bb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-b02c333{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-cc0957c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-0128150{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9d5ee52{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-b1ffc16{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c04046e img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-cc644b8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-f6bd61e .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-f6bd61e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6e6de7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-935b555{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-2aa4141{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-6a4d604{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-eadf705{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-aae45f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-e588e06{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-b3f7f6f{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-15e7373{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-3a93bbd img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-344010e{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-9cfe13b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-9cfe13b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-ce829d8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-57160a0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-81c54cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-c7d018c{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-9f28252{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-aa273f5{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-4023be6 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-12e05d0{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-fc5c336 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-fc5c336{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d687312{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-6cb3161{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-08d82da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-6432629{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-901348a{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-90fb69b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-0d60522 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-c1f0938{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-9d93c53 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-9d93c53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8cedf9c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5de4c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-b795aa2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 40px;--row-gap:50px;--column-gap:40px;--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-17 .elementor-element.elementor-element-81f2cb3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-cf30481{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-4ec429f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-f71c555{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-e1629d6{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-a9ffc27{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-cf75921 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-ce5eaf7{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-8546073 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-8546073 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-8546073 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-8546073{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8546073 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-8546073 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-de57011{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-2217e72{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-17 .elementor-element.elementor-element-6637624 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-365e2df{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px;color:#666666;}.elementor-17 .elementor-element.elementor-element-7c52daa{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0000001C;--border-color:#0000001C;--border-radius:12px 12px 12px 12px;--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-17 .elementor-element.elementor-element-a1773d5{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-17 .elementor-element.elementor-element-c1d9f24 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-1fb8f40{--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:12px 12px;--row-gap:12px;--column-gap:12px;--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-17 .elementor-element.elementor-element-26a76bf .elementor-button{background-color:transparent;font-family:var( --e-global-typography-8c6d179-font-family ), Sans-serif;font-size:var( --e-global-typography-8c6d179-font-size );font-weight:var( --e-global-typography-8c6d179-font-weight );line-height:var( --e-global-typography-8c6d179-line-height );fill:var( --e-global-color-4048e71 );color:var( --e-global-color-4048e71 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-primary ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;padding:6px 20px 6px 20px;}.elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #6068FF 0%, var( --e-global-color-primary ) 100%);}.elementor-17 .elementor-element.elementor-element-26a76bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1fab6c7{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-gap:50px;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:9px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:18px;}.elementor-17 .elementor-element.elementor-element-1fab6c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:500;text-transform:capitalize;line-height:24px;letter-spacing:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-48f93aa{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-10efd55{--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-deb8b01 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f3e357a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2938f1b{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-842a816{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-dbeb7d9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-641fcc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-45ec069{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-c521b64{--border-radius:10px 10px 10px 10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-31888d9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-fc17f31{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-be35602 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-4d0a4f8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-2c0dd1d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f651199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-deb3fdb{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-03de1e4{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-6ca8186 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a645d37{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-9916119{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9803789 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c995646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-199e79e{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7d471c1{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-41f5863 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d036acd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-0a06e03{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ddc9fd1 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-17cd754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-798a6e8{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4a5cbe3{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a5c069c img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c7098ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-24e3a22{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-580c053 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ad7eb96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-19fb2cb{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-664e941{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ecaf44c img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a6f7f1c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-100546c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-65f446f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7961cd3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-b11a98c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-58081cb{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-937914c{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d154dcd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5deaf6c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b8eeae3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-98cd6e2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5957e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1437daa{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-c5ff53f{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-294edf1 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8a0cbe3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6699612{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4518088 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-25de7a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9b2bbb9{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cdddf8b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-85873c9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-87b497a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-38ac657{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1b3c9ec .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8cf5309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-523d2ec{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-57d0552{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-6b1de0d img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2db0923{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d046161 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-c71df44{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-29d6446 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c6fa444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-34ea36b{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cff1f2a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-10a7965 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-de4246b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-e16a9dd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-243a9f1 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-61a0763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-713b611{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-953ed2f{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-472bc9c img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-61a7df9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e656451 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-8e73959{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-71d91af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e873962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f0f4aee{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-d6e472a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c752e84 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0d36ebe{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6d3357c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c937d3b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-da86273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6cefe1f{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f637bab{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c101d27 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c095b91{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-08331ff .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5565325{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d48b4a6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-d1a4095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-fdf70ea{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f0473c7{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a2b1f6e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5e4fb0a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-ad813b9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1c019c6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-66ed7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9f4a170{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7bfdbaf{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9ffd9a8 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-637aa38{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-bdb597b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7ac909f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e2fac1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-16d00aa{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-8aa428e{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-b2efec8 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f452942{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6a07673{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ce3914e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-36c3195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2810858{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4084a8a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c5fe3da img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e64a1f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-605a897 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-fc5c64c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-dca1ef4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9399535{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2b4df6d{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-9d9589f{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-fae4eb5 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f06098d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-dba38b9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-44aee83 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-aec4ec8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-3290d55{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-6202d4b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-19c650b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-eb38382{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-992e419 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-8575044{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-bc7bf5f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c9d7252{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-316994b{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-2b89c17{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-4155048 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1ceb07e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-ff47c7b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c77a200 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-61252db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-78c866c{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-69ba093{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-68b620c img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8ed133a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5640d28{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ff377e4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-db97c19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-d0502a2{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-3513c18{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a7bca32 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ccb6445{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-0c39662{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c7f34b5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e94717c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-33746a5{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7284e7b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-467807e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d99a43f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-58f23a5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0a485e6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-942cedc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e05ba0d{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-b47d0b2{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-090df4a img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7ebf936{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-fb9a1ee{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fc3c7eb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3908039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c685392{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f466915{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-fd15c7b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2279913{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-a3bf5ef{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0c92c54 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-fd5688c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e719580{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-3c9497a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5b6e3ee img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-65335fe{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-1150d13{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-545be8a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-079ca7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-aae433e{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-bb159bc{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5a67666 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-815da7d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-349d0be .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-24a1b7b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-878ae3f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3d8ef66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ad3a3e6{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-519907c{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-25fa930 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-63e9112{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5d7dea4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e0d5b32 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f74ab91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2252340{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7753c4d{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-194aca7 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-251930f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4444589 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-1ae94b3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-6b502c4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-78ec345{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a13c3f1{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-0a3f99b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-624e13e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ba1238c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-867c3a5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3535e88 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1fb4556{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1253d13{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-795fc30{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5a410df img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-55baa0f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-264f969 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-eb27c14{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-872a265 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-55d992b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-91b9858{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-8034b37{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-040dbdd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-61a9be4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-41da42c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5d0fc1d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9ed144a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2de36f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6abdd7b{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-6a57335{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-01d07df img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-cec08b9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-3b44209{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-5b75b51 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0ed5202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f732007{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-47a40f3{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-31d9e64 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-aba2358{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-977d144 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-77d9d88{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ef645ad .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f7c7d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-92bec28{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7ae391c{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-764a82e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-81b3c7a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-7f2240b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b1d2eab .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-adf520f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-bb36009{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-55b2383{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-37e0512 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-51948cd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-1a1677d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9d8a6c0 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5dafc6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9153f7d{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-3872d00{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-421090b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-bb64256{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-a589f77{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3bedc56 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-bcae82a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f4f63d0{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-1bd06a4{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3dff895 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-71459a6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-a334b9e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b94c747 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-b12c39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1cd62cb{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-9d6d50a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-33095b9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-50f4ab8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-ce3bc11{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-69bd4af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6acfd9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ceae85a{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-3cf3175{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-b9a3ea5 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-57557d5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-ce3bcaa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1048bcc .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6d646fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a039bf8{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-c58194d{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f996984 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-4c0135e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-371690c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-83acf8d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-63b2484 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5682150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a33c6b2{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-9fd55ba{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d2dd2cd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-93a262c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b8b7826{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1101025 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-27ab786{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8cd0d30{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-08c336b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-edb4511 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-13a6346{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-33dee9f{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-9cbc6ad{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c93d5d9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-31ec25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-0141180{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cfd1fbf{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3f11afe img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-50715d8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-034e51a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-82bfdf5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-243046b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-217f0f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-56ee093{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-51e8803{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5fbd7ce img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e24ac75{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-726429a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b49cc90{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f18f5b8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3635f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f18fd55{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-37e418f{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ad1f52d img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f08692f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-05caf7b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4221d1c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6020a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-282995e{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-af9c13d{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9e8c6a5 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9197533{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-090af29{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-32d4915 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4fe3e06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c4634d7{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-e8c510e{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2252700 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-90abdcc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5c61d6a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-28975d6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-df5875d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-cda649a{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-9892d8d{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-dd02e02 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a473e2c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6d0d8f2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8f3c606 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-45985d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-27cf710{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-a8629fd{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e7e8cf4 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3b90b60{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b6057f1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b8f20b2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c5559b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-12ceee9{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-d3494ec{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f88ef37 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-31bb55e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-9b6c331{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d26e7cd .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-dac3b2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a57ec0a{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f96d111{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a300538 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-b135dc7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-caf0927{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-654e2f6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8bd35fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9556fcd{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-c02b1a6{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-6577e68 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5d345c7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-d2b416d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-619400d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-424fbfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-40bb644{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-ac6774a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2c74c68 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0756c12{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-de6b98a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-2b03ac8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-7e36b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2060467{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-212ee90{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8d9fa6e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-525bd03{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-ee040fa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b3b4e6d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-392d70e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c302608{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cdb3846{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c242035 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-90c870b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-a9a8986{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e062e01 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e09f6f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-541bfa5{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-49f6554{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-4a4ee29 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8859db0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-a023988{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-a03f2c2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3b28d08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-d63aa06{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-0808acd{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-146c22b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5b5c0fe{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-c8a6024{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-988339a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-cdbd29e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-40d537d{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-88159dd{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-19bad01 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-68e6afa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-026c0a8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c2342bb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5ce22fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a384b60{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4e14960{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f56f929 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-08ce78b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6021b6a{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-3a8b3b0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ba6b93b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-27c57dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-fd37dd5{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-dad97a0{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3e16a2c img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9bb60e6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-fba2183{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-59a49be .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ba0e3fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-b5a1132{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-10c09e9{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0394c53 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9cd75ca{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-d1e7c51{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d86edc6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-7652942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6928cd1{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cd9d342{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-029f493 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-062eae6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-d2ea7ae{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-095a46c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-98a16b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-059dc0f{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4003b86{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-807a327 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f9fece9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-721973a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-126b5f5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1a1d331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-5ac46e5{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-976d5ea{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d7858d9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1419ad5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-c8342b9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8026a8f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ba5c0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8527768{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-a7898a3{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7bfa92a img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2392116{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-3a03a6b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e5cffe0 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4ac5d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c97c9ac{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-78772be{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1dc7171 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-8be6303{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9677986 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b525a96{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b0a1f9f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6fa874d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-eecc8d5{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-6ee02dd{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-bc1c678 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9957f56{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-7502254{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-557c4d6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-586478e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-06a0305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-135a43d{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-41c4a5a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d1ce65b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d8ddb3b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-579e0d7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f351527 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-13a79af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-3619b72{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-0409cb0{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-309f1b3 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-43e8214{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-bf633bd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-bc280e9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f3dc972{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e6e11d6{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-5a6bde9{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-35cec78 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-20cfbe8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-d3515fa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-51d4eb8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4f66318{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7fe31ef{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4c93cfc{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-24da8cb img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c974362{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-46b3a05{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0c6c0f3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-bafb822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-33f3bd0{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cb62811{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-acb9b20 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-21383c8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-1fc351c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-727be24 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0b84307{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-813e703{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-d408f33{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a4658d9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f567184{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-af3874d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-e8987a3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-350b45b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-d7d4cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ecf30a8{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-9220970{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-b297d1f img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1e8311f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-85ab7a9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-11509df .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9e3b702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7087dbc{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-7e1e926{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a1c980d img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-42e026c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-446034b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3938d2c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9d1d0bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6282c01{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-ea39c5b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-87cab00 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-205f96f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-16426cf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-00fbb15{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-f55f2cd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-170faba .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-962cb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-69e9cbd{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-713a9aa{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5fddef5 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3e790ed{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-f048807{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-010cf2a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2adff1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1fa8956{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f9eb29f{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9d7f4b9 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-98d78ca{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-0cd928f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-5c109e4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-72250b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-506b458{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-56cde71{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-665e74b img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-6b61174{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-5b6e701{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-abd5b8d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-134e8c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8c020c4{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-e2106bd{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-aab710e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d4292c5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b02c333{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-cc0957c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0128150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9d5ee52{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-b1ffc16{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c04046e img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-cc644b8{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-2aa4141{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-eadf705{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-aae45f5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e588e06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-b3f7f6f{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-15e7373{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3a93bbd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-344010e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-57160a0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-81c54cb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c7d018c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9f28252{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-aa273f5{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-4023be6 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-12e05d0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-6cb3161{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-08d82da .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6432629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-901348a{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-90fb69b{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0d60522 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c1f0938{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-b795aa2{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-cf30481{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4ec429f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f71c555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e1629d6{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-a9ffc27{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-cf75921 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ce5eaf7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8546073 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-2217e72{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-6637624 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-365e2df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7c52daa{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-a1773d5{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c1d9f24 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1fb8f40{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:6px 18px 6px 18px;}.elementor-17 .elementor-element.elementor-element-1fab6c7{--n-tabs-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-1fab6c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:26px;letter-spacing:0px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-48f93aa{--content-width:1440px;}.elementor-17 .elementor-element.elementor-element-f3e357a{--content-width:1440px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-48f93aa{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-10efd55{--padding-top:40px;--padding-bottom:30px;--padding-left:14px;--padding-right:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-deb8b01 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-f3e357a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2938f1b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-e078322{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-dbeb7d9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-17 .elementor-element.elementor-element-641fcc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-45ec069{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-17 .elementor-element.elementor-element-be35602 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-10c8b46{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-2c0dd1d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f651199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-deb3fdb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-fdf36b8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-f17ffe5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-9803789 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c995646{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-199e79e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-1548b8f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-741acd7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-ddc9fd1 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-17cd754{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-798a6e8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f6ae3cb .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-a6b326b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-580c053 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ad7eb96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-19fb2cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-100546c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-6a12023{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-7961cd3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-b11a98c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-58081cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-42db2f0 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7001cb5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-98cd6e2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5957e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1437daa{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-fe2934e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-633fdf8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-4518088 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-25de7a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9b2bbb9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f0aea1e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-a4822a2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-1b3c9ec .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8cf5309{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-523d2ec{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d046161 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-c7818c8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-29d6446 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c6fa444{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-34ea36b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-0379ea0 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-469b552{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-243a9f1 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-61a0763{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-713b611{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e656451 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-9dd8a5f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-71d91af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e873962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f0f4aee{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d16b92d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-02139cd{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-c937d3b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-da86273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6cefe1f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-08331ff .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-3970db6{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-d48b4a6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-d1a4095{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-fdf70ea{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-fe60fa8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7833c51{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-1c019c6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-66ed7e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9f4a170{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-a972dfc .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-4daa73b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-7ac909f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e2fac1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-16d00aa{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-0f1cba1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-03a5d55{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-ce3914e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-36c3195{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2810858{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-605a897 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-84ce917{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-dca1ef4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9399535{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2b4df6d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-79cbc6f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-b82f777{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-44aee83 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-aec4ec8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-3290d55{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-992e419 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-cced36f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-bc7bf5f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c9d7252{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-316994b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-49a4de9 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-341d5aa{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-c77a200 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-61252db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-78c866c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e2ff765 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-80d5298{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-ff377e4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-db97c19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-d0502a2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-75c85c6 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-97cab36{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-c7f34b5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e94717c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-33746a5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-a104f5a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-e2c4785{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-0a485e6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-942cedc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e05ba0d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8d6db5c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-9dde31c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-fc3c7eb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3908039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c685392{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e01a376 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-3ac3b97{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-0c92c54 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-fd5688c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e719580{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-15a22c1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-8940735{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-545be8a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-079ca7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-aae433e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-349d0be .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7634bbd{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-878ae3f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3d8ef66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ad3a3e6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-de1de93 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-ec4b7bf{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-e0d5b32 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f74ab91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2252340{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-4444589 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-9a26bf5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-6b502c4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-78ec345{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a13c3f1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f5af88c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-15aaff1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-3535e88 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1fb4556{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1253d13{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-264f969 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-b0d683e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-872a265 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-55d992b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-91b9858{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-41da42c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-33c5e3c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-9ed144a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2de36f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6abdd7b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-3e4300e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-47115b5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-5b75b51 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0ed5202{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f732007{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-977d144 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-2fb9190{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-ef645ad .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f7c7d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-92bec28{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e5e9254 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7413d4c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-b1d2eab .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-adf520f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-bb36009{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-c73ea7d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7db01f8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-9d8a6c0 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5dafc6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9153f7d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e8964b1 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-20f9aec{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-3bedc56 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-bcae82a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f4f63d0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-7e4ef59 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-29b3a34{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-b94c747 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-b12c39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1cd62cb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d7ed458 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-e423e01{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-69bd4af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6acfd9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ceae85a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-74b2233 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-dab4b3e{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-1048bcc .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6d646fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a039bf8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-371690c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-f6b5765{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-63b2484 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5682150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a33c6b2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f331ef6 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-d7831f1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-1101025 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-27ab786{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8cd0d30{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-72d0215 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-33dee9f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-a396067{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-c93d5d9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-31ec25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-0141180{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-034e51a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-0603cbe{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-243046b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-217f0f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-56ee093{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-726429a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-8145bb8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-f18f5b8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3635f1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-f18fd55{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-66f1e5b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-efc9280{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-4221d1c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6020a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-282995e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-6421e8e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-8a0fa66{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-32d4915 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4fe3e06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c4634d7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-a32d315 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-fdb073d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-28975d6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-df5875d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-cda649a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-7d06046 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-8c5db6f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-8f3c606 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-45985d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-27cf710{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-abf3ae4 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-e89eed0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-b8f20b2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c5559b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-12ceee9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-74e84e8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-57e97da{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-d26e7cd .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-dac3b2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a57ec0a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-eba7264 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-91f8af2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-654e2f6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8bd35fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9556fcd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-61bd44a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-c84947c{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-619400d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-424fbfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-40bb644{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-95a8e68 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-fb9948f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-2b03ac8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-7e36b82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-2060467{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-42c2b0f .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-aeca7cf{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-b3b4e6d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-392d70e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c302608{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-7f97825 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-b7e9743{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-e062e01 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e09f6f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-541bfa5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-89c0a3a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-274efa8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-a03f2c2 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3b28d08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-d63aa06{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-1b4a25c .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-6b0a9af{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-988339a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-cdbd29e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-40d537d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-be1aa55 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-641f5a2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-c2342bb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5ce22fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-a384b60{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-521fb56 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-6021b6a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-217a1c2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-ba6b93b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-27c57dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-fd37dd5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-3ffd27b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-9aa5ca1{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-59a49be .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ba0e3fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-b5a1132{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-4d7f82a .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-464a764{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-d86edc6 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-7652942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6928cd1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-901fd2d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-30db827{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-095a46c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-98a16b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-059dc0f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8b6d9a2 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-fa65ac4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-126b5f5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1a1d331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-5ac46e5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-36afde4 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-cb35583{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-8026a8f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-ba5c0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8527768{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ac0ba80 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-4a6c6f0{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-e5cffe0 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4ac5d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-c97c9ac{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9677986 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-ff10842{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-b0a1f9f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6fa874d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-eecc8d5{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ff4db24 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7502254{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-7604351{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-586478e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-06a0305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-135a43d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-3f9ab1b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-16c2e7f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-f351527 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-13a79af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-3619b72{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b5899aa .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-b3ccffc{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-bc280e9 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f3dc972{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e6e11d6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f2d97bf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-1b93fa2{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-51d4eb8 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-4f66318{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7fe31ef{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b2747fc .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-a207fbd{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-0c6c0f3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-bafb822{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-33f3bd0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-cb4a16d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-2402a26{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-727be24 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0b84307{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-813e703{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-af3874d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-a76fb93{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-350b45b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-d7d4cf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-ecf30a8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-0e3ae93 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-7d3defc{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-11509df .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9e3b702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7087dbc{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-76f2cab .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-23c4363{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-3938d2c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-9d1d0bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-6282c01{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-16426cf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-00fbb15{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-fbb347d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-170faba .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-962cb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-69e9cbd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-1b5ffe8 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-3c6af04{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-010cf2a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2adff1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-1fa8956{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e0fa56d .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-c8576a3{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-5c109e4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-72250b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-506b458{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-c5a4d68 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-553955d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-abd5b8d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-134e8c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-8c020c4{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d359f13 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-df964bb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-cc0957c .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-0128150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9d5ee52{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f6bd61e .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-2aa4141{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-6a4d604{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-aae45f5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e588e06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-b3f7f6f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9cfe13b .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-ce829d8{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-81c54cb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c7d018c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-9f28252{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-fc5c336 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-d687312{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-08d82da .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-6432629{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-901348a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9d93c53 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-b795aa2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-81f2cb3{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-4ec429f .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-f71c555{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-e1629d6{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8546073 .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-de57011{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:12px;--padding-right:12px;}.elementor-17 .elementor-element.elementor-element-6637624 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-365e2df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-size:15px;line-height:22px;}.elementor-17 .elementor-element.elementor-element-7c52daa{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-26a76bf .elementor-button{font-size:var( --e-global-typography-8c6d179-font-size );line-height:var( --e-global-typography-8c6d179-line-height );padding:5px 18px 5px 18px;}.elementor-17 .elementor-element.elementor-element-1fab6c7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:9px;--n-tabs-gap:26px;--n-tabs-title-border-radius:10px 10px 10px 10px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:7px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:7px;--n-tabs-title-font-size:16px;}.elementor-17 .elementor-element.elementor-element-1fab6c7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:24px;letter-spacing:0px;}}/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbeb7d9 */.elementor-17 .elementor-element.elementor-element-dbeb7d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31888d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ec069 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c0dd1d */.elementor-17 .elementor-element.elementor-element-2c0dd1d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca8186 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb3fdb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9803789 */.elementor-17 .elementor-element.elementor-element-9803789 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-41f5863 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-199e79e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ddc9fd1 */.elementor-17 .elementor-element.elementor-element-ddc9fd1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a5c069c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-798a6e8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-580c053 */.elementor-17 .elementor-element.elementor-element-580c053 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ecaf44c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fb2cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7961cd3 */.elementor-17 .elementor-element.elementor-element-7961cd3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d154dcd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58081cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98cd6e2 */.elementor-17 .elementor-element.elementor-element-98cd6e2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-294edf1 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1437daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4518088 */.elementor-17 .elementor-element.elementor-element-4518088 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85873c9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2bbb9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b3c9ec */.elementor-17 .elementor-element.elementor-element-1b3c9ec font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b1de0d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-523d2ec *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29d6446 */.elementor-17 .elementor-element.elementor-element-29d6446 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10a7965 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ea36b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243a9f1 */.elementor-17 .elementor-element.elementor-element-243a9f1 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-472bc9c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713b611 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71d91af */.elementor-17 .elementor-element.elementor-element-71d91af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c752e84 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0f4aee *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c937d3b */.elementor-17 .elementor-element.elementor-element-c937d3b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c101d27 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cefe1f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d48b4a6 */.elementor-17 .elementor-element.elementor-element-d48b4a6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2b1f6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdf70ea *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c019c6 */.elementor-17 .elementor-element.elementor-element-1c019c6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9ffd9a8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f4a170 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ac909f */.elementor-17 .elementor-element.elementor-element-7ac909f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b2efec8 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d00aa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ce3914e */.elementor-17 .elementor-element.elementor-element-ce3914e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c5fe3da */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2810858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dca1ef4 */.elementor-17 .elementor-element.elementor-element-dca1ef4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fae4eb5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4df6d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44aee83 */.elementor-17 .elementor-element.elementor-element-44aee83 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19c650b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3290d55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc7bf5f */.elementor-17 .elementor-element.elementor-element-bc7bf5f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4155048 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-316994b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77a200 */.elementor-17 .elementor-element.elementor-element-c77a200 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68b620c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c866c *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff377e4 */.elementor-17 .elementor-element.elementor-element-ff377e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7bca32 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0502a2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7f34b5 */.elementor-17 .elementor-element.elementor-element-c7f34b5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-467807e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33746a5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a485e6 */.elementor-17 .elementor-element.elementor-element-0a485e6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-090df4a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e05ba0d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc3c7eb */.elementor-17 .elementor-element.elementor-element-fc3c7eb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fd15c7b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c685392 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c92c54 */.elementor-17 .elementor-element.elementor-element-0c92c54 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b6e3ee */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e719580 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-545be8a */.elementor-17 .elementor-element.elementor-element-545be8a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a67666 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aae433e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-878ae3f */.elementor-17 .elementor-element.elementor-element-878ae3f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25fa930 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad3a3e6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0d5b32 */.elementor-17 .elementor-element.elementor-element-e0d5b32 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194aca7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2252340 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b502c4 */.elementor-17 .elementor-element.elementor-element-6b502c4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-624e13e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13c3f1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3535e88 */.elementor-17 .elementor-element.elementor-element-3535e88 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a410df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1253d13 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-872a265 */.elementor-17 .elementor-element.elementor-element-872a265 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-040dbdd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91b9858 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ed144a */.elementor-17 .elementor-element.elementor-element-9ed144a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01d07df */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6abdd7b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b75b51 */.elementor-17 .elementor-element.elementor-element-5b75b51 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31d9e64 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f732007 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef645ad */.elementor-17 .elementor-element.elementor-element-ef645ad font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-764a82e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92bec28 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1d2eab */.elementor-17 .elementor-element.elementor-element-b1d2eab font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37e0512 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb36009 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d8a6c0 */.elementor-17 .elementor-element.elementor-element-9d8a6c0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-421090b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9153f7d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3bedc56 */.elementor-17 .elementor-element.elementor-element-3bedc56 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dff895 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4f63d0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b94c747 */.elementor-17 .elementor-element.elementor-element-b94c747 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-33095b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd62cb *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bd4af */.elementor-17 .elementor-element.elementor-element-69bd4af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9a3ea5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceae85a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1048bcc */.elementor-17 .elementor-element.elementor-element-1048bcc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f996984 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039bf8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63b2484 */.elementor-17 .elementor-element.elementor-element-63b2484 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d2dd2cd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a33c6b2 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1101025 */.elementor-17 .elementor-element.elementor-element-1101025 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edb4511 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cd0d30 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93d5d9 */.elementor-17 .elementor-element.elementor-element-c93d5d9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f11afe */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0141180 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-243046b */.elementor-17 .elementor-element.elementor-element-243046b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fbd7ce */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56ee093 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18f5b8 */.elementor-17 .elementor-element.elementor-element-f18f5b8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad1f52d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f18fd55 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4221d1c */.elementor-17 .elementor-element.elementor-element-4221d1c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e8c6a5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-282995e *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32d4915 */.elementor-17 .elementor-element.elementor-element-32d4915 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2252700 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4634d7 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-28975d6 */.elementor-17 .elementor-element.elementor-element-28975d6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dd02e02 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cda649a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f3c606 */.elementor-17 .elementor-element.elementor-element-8f3c606 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e7e8cf4 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cf710 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8f20b2 */.elementor-17 .elementor-element.elementor-element-b8f20b2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f88ef37 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12ceee9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d26e7cd */.elementor-17 .elementor-element.elementor-element-d26e7cd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a300538 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a57ec0a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-654e2f6 */.elementor-17 .elementor-element.elementor-element-654e2f6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6577e68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9556fcd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-619400d */.elementor-17 .elementor-element.elementor-element-619400d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c74c68 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40bb644 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b03ac8 */.elementor-17 .elementor-element.elementor-element-2b03ac8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8d9fa6e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2060467 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b4e6d */.elementor-17 .elementor-element.elementor-element-b3b4e6d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c242035 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c302608 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e062e01 */.elementor-17 .elementor-element.elementor-element-e062e01 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4ee29 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541bfa5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a03f2c2 */.elementor-17 .elementor-element.elementor-element-a03f2c2 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-146c22b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d63aa06 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-988339a */.elementor-17 .elementor-element.elementor-element-988339a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19bad01 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40d537d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2342bb */.elementor-17 .elementor-element.elementor-element-c2342bb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f56f929 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a384b60 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba6b93b */.elementor-17 .elementor-element.elementor-element-ba6b93b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e16a2c */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd37dd5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a49be */.elementor-17 .elementor-element.elementor-element-59a49be font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0394c53 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5a1132 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d86edc6 */.elementor-17 .elementor-element.elementor-element-d86edc6 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-029f493 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928cd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-095a46c */.elementor-17 .elementor-element.elementor-element-095a46c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-807a327 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-059dc0f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126b5f5 */.elementor-17 .elementor-element.elementor-element-126b5f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7858d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac46e5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8026a8f */.elementor-17 .elementor-element.elementor-element-8026a8f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7bfa92a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8527768 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5cffe0 */.elementor-17 .elementor-element.elementor-element-e5cffe0 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dc7171 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c97c9ac *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b0a1f9f */.elementor-17 .elementor-element.elementor-element-b0a1f9f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc1c678 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eecc8d5 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-586478e */.elementor-17 .elementor-element.elementor-element-586478e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d1ce65b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135a43d *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f351527 */.elementor-17 .elementor-element.elementor-element-f351527 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-309f1b3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3619b72 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc280e9 */.elementor-17 .elementor-element.elementor-element-bc280e9 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-35cec78 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6e11d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51d4eb8 */.elementor-17 .elementor-element.elementor-element-51d4eb8 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24da8cb */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fe31ef *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6c0f3 */.elementor-17 .elementor-element.elementor-element-0c6c0f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-acb9b20 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f3bd0 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727be24 */.elementor-17 .elementor-element.elementor-element-727be24 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a4658d9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-813e703 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-350b45b */.elementor-17 .elementor-element.elementor-element-350b45b font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b297d1f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecf30a8 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11509df */.elementor-17 .elementor-element.elementor-element-11509df font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a1c980d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7087dbc *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3938d2c */.elementor-17 .elementor-element.elementor-element-3938d2c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87cab00 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6282c01 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-170faba */.elementor-17 .elementor-element.elementor-element-170faba font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5fddef5 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e9cbd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010cf2a */.elementor-17 .elementor-element.elementor-element-010cf2a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9d7f4b9 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fa8956 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c109e4 */.elementor-17 .elementor-element.elementor-element-5c109e4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-665e74b */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-506b458 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abd5b8d */.elementor-17 .elementor-element.elementor-element-abd5b8d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aab710e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c020c4 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0957c */.elementor-17 .elementor-element.elementor-element-cc0957c font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04046e */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d5ee52 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aae45f5 */.elementor-17 .elementor-element.elementor-element-aae45f5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3a93bbd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3f7f6f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81c54cb */.elementor-17 .elementor-element.elementor-element-81c54cb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4023be6 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f28252 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08d82da */.elementor-17 .elementor-element.elementor-element-08d82da font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0d60522 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901348a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ec429f */.elementor-17 .elementor-element.elementor-element-4ec429f font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf75921 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1629d6 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6637624 */.elementor-17 .elementor-element.elementor-element-6637624 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1d9f24 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c52daa *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1fab6c7 */.elementor-17 .elementor-element.elementor-element-1fab6c7 .e-n-tabs-heading{
    position: sticky;
    top: 65px;
    z-index: 99;
    background-color: white;
    padding: 16px 0px;
}
@media (max-width: 1024px){
.elementor-17 .elementor-element.elementor-element-1fab6c7 .e-n-tabs-heading{
    top: 55px;
}
}
@media (max-width: 767px){
.elementor-17 .elementor-element.elementor-element-1fab6c7 .e-n-tabs-heading{
    top: 45px;
}
}/* End custom CSS */