.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://shaminur.me/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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-e2956cd{--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-e726f22{--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-73d078d{--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-7816ba1{--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-5f4ba4c{--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-d2771fa .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-a2e8382{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-1cdc8b9{--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-fd6ad6e{--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-f5d1add img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-7ed5491{--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-b3bf15a .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-b3bf15a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-b3bf15a .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-b3bf15a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b3bf15a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-b3bf15a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-34f59c8{--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-3ed8be2{--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-b36db6a .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-a933fbb{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-2e7f219{--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-f73e3b1{--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-b18e0a2 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-18b9663{--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-2f0067f .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-2f0067f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-2f0067f .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-2f0067f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-2f0067f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-2f0067f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6db0012{--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-a86f998{--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-3f2c9e5 .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-59773d7{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-99cb74f{--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-69239da{--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-feb27fd img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-a6274dd{--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-db243da .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-db243da .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-db243da .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-db243da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-db243da .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-db243da .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5002721{--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-bdfdc44{--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-4478b55 .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-1e7044a{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-3e7d56a{--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-445d51a{--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-d324591 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-74abc98{--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-85b7520 .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-85b7520 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-85b7520 .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-85b7520{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-85b7520 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-85b7520 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0afb509{--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-e8038c7{--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-be4bfdb .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-2571826{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-c4a2423{--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-074f52c{--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-5b858c3 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-0010279{--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-ce606fa .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-ce606fa .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-ce606fa .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-ce606fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-ce606fa .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-ce606fa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9a471bc{--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-bee619e{--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-69ff827 .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-5911617{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-b8c4676{--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-0fd3bc9{--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-485047d img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-3279f40{--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-263fb1f .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-263fb1f .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-263fb1f .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-263fb1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-263fb1f .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-263fb1f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0a904c9{--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-de4a40f{--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-142f5a7 .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-a865790{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-66a7fd1{--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-caba778{--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-e1cfd70 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-ccc647a{--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-9d9c97a .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-9d9c97a .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-9d9c97a .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-9d9c97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9d9c97a .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-9d9c97a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-b7f4851{--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-adc99b9{--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-9c42fef .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-8a84625{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-3957a32{--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-cfa7abc{--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-2de2c15 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-d7e2171{--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-373d570 .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-373d570 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-373d570 .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-373d570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-373d570 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-373d570 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f4bb967{--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-7f2c8d7{--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-d942875 .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-a134818{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-5b4c695{--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-032d378{--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-334a2ef img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-2b2cd41{--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-43cf799 .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-43cf799 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-43cf799 .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-43cf799{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-43cf799 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-43cf799 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-14d32c1{--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-e72a022{--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-fd411f3 .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-cfea4a6{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-87649dd{--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-f28771e{--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-d9e1cfd img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-317fba9{--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-8810996 .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-8810996 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-8810996 .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-8810996{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-8810996 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-8810996 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-601f60e{--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-1b975e1{--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-9f1bdfc .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-c180580{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-eabb176{--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-b032c14{--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-1c11b8a img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-36029f9{--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-61f53ca .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-61f53ca .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-61f53ca .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-61f53ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-61f53ca .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-61f53ca .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-435165e{--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-9fc976d{--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-29cc63e .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-2760e2b{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-8508228{--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-e8cb960{--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-9f1fdf7 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-6ff0938{--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-705c864 .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-705c864 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-705c864 .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-705c864{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-705c864 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-705c864 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-c27012e{--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-ac2494e{--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-5efd98e .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-3d8138e{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-78986ed{--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-c6e3792{--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-046c0db img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-f554f8a{--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-cc5802b .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-cc5802b .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-cc5802b .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-cc5802b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cc5802b .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-cc5802b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-dd83f07{--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-fc60611{--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-c34b9f4 .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-5f8ddad{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-44d2633{--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-8354eeb{--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-522ba5d img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-5873a2e{--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-f6daf55 .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-f6daf55 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-f6daf55 .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-f6daf55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-f6daf55 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-f6daf55 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-e202efa{--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-991fe1a{--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-4a41aaf{--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-884eca4{--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-8ccb8c9{--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-ddaf920 .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-e79d88c{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-c714367{--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-4345334{--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-c19d428 img{border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-7bfeaff{--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-92df2c3 .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-92df2c3 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-92df2c3 .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-92df2c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-92df2c3 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-92df2c3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a735b78{--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-343456a{--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-027b1af .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-5d4ce69{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-685b0dd{--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-4679058{--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-c30dc65 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-60ee8a4{--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-0bc9eb1 .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-0bc9eb1 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-0bc9eb1 .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-0bc9eb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-0bc9eb1 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-0bc9eb1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f7fa40b{--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-a4520d3{--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-98988dd .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-2c525c7{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-0b4c6b3{--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-afd1946{--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-130b272 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-0e6e512{--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-6e05472 .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-6e05472 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-6e05472 .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-6e05472{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-6e05472 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-6e05472 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d076595{--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-a50e329{--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-7cf6168 .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-a18f6e7{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-8d9cc8b{--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-74e6ced{--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-f1e007f img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-64e08e2{--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-e7eb012 .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-e7eb012 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-e7eb012 .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-e7eb012{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-e7eb012 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-e7eb012 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-f2bdb98{--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-49ab2dc{--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-974b287 .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-227682b{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-5243a68{--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-b90b5c9{--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-195e108 img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-111d841{--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-b270ac8 .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-b270ac8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-b270ac8 .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-b270ac8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-b270ac8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-b270ac8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a1347dd{--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-77332db{--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-a7260e5{--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-0d174a5{--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-1129ccf{--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-b69d50d .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-362c711{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-428b998{--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-d9df9b6{--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-125f14f img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-369f300{--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-d49e8b9 .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-d49e8b9 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-d49e8b9 .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-d49e8b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-d49e8b9 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-d49e8b9 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-2d5cc14{--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-705af77{--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-ff97248 .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-8595bc1{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-b6ad2ba{--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-fc6b2bb{--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-7ebd29a img{border-style:none;border-radius:15px 15px 15px 15px;}.elementor-17 .elementor-element.elementor-element-082b58f{--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-c6226d8 .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-c6226d8 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-c6226d8 .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-c6226d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c6226d8 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-c6226d8 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-73d078d{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-5f4ba4c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d2771fa .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a2e8382{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-1cdc8b9{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-fd6ad6e{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f5d1add img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7ed5491{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b3bf15a .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-3ed8be2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b36db6a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a933fbb{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-2e7f219{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f73e3b1{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-b18e0a2 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-18b9663{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-2f0067f .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-a86f998{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-3f2c9e5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-59773d7{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-99cb74f{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-69239da{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-feb27fd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-a6274dd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-db243da .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-bdfdc44{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-4478b55 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1e7044a{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-3e7d56a{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-445d51a{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d324591 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-74abc98{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-85b7520 .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-e8038c7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-be4bfdb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2571826{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-c4a2423{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-074f52c{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5b858c3 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0010279{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ce606fa .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-bee619e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-69ff827 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5911617{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-b8c4676{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-0fd3bc9{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-485047d img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-3279f40{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-263fb1f .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-de4a40f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-142f5a7 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a865790{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-66a7fd1{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-caba778{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-e1cfd70 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-ccc647a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9d9c97a .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-adc99b9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9c42fef .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8a84625{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-3957a32{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-cfa7abc{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2de2c15 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d7e2171{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-373d570 .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-7f2c8d7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d942875 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a134818{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-5b4c695{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-032d378{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-334a2ef img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-2b2cd41{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-43cf799 .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-e72a022{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-fd411f3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-cfea4a6{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-87649dd{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-f28771e{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-d9e1cfd img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-317fba9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-8810996 .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-1b975e1{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-9f1bdfc .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c180580{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-eabb176{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-b032c14{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-1c11b8a img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-36029f9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-61f53ca .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-9fc976d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-29cc63e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2760e2b{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-8508228{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-e8cb960{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-9f1fdf7 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-6ff0938{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-705c864 .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-ac2494e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-5efd98e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3d8138e{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-78986ed{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-c6e3792{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-046c0db img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f554f8a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-cc5802b .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-fc60611{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c34b9f4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5f8ddad{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-44d2633{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-8354eeb{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-522ba5d img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-5873a2e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-f6daf55 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-4a41aaf{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-8ccb8c9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ddaf920 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e79d88c{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-c714367{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4345334{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c19d428 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7bfeaff{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-92df2c3 .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-343456a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-027b1af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5d4ce69{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-685b0dd{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-4679058{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-c30dc65 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-60ee8a4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-0bc9eb1 .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-a4520d3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-98988dd .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2c525c7{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-0b4c6b3{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-afd1946{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-130b272 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-0e6e512{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-6e05472 .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-a50e329{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-7cf6168 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a18f6e7{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-8d9cc8b{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-74e6ced{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-f1e007f img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-64e08e2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-e7eb012 .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-49ab2dc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-974b287 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-227682b{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-5243a68{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-b90b5c9{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-195e108 img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-111d841{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b270ac8 .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-a7260e5{--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-1129ccf{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-b69d50d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-362c711{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-428b998{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-d9df9b6{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-125f14f img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-369f300{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-d49e8b9 .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-705af77{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-ff97248 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8595bc1{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-b6ad2ba{--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-17 .elementor-element.elementor-element-fc6b2bb{--border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-7ebd29a img{border-radius:10px 10px 10px 10px;}.elementor-17 .elementor-element.elementor-element-082b58f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-c6226d8 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-73d078d{--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-7816ba1{--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-d2771fa .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a2e8382{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-1cdc8b9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b3bf15a .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-34f59c8{--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-b36db6a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a933fbb{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-2e7f219{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-2f0067f .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-6db0012{--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-3f2c9e5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-59773d7{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-99cb74f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-db243da .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-5002721{--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-4478b55 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-1e7044a{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-3e7d56a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-85b7520 .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-0afb509{--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-be4bfdb .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2571826{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-c4a2423{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-ce606fa .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-9a471bc{--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-69ff827 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5911617{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-b8c4676{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-263fb1f .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-0a904c9{--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-142f5a7 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a865790{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-66a7fd1{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-9d9c97a .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-b7f4851{--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-9c42fef .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8a84625{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-3957a32{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-373d570 .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-f4bb967{--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-d942875 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a134818{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-5b4c695{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-43cf799 .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-14d32c1{--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-fd411f3 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-cfea4a6{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-87649dd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-8810996 .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-601f60e{--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-9f1bdfc .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-c180580{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-eabb176{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-61f53ca .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-435165e{--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-29cc63e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2760e2b{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-8508228{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-705c864 .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-c27012e{--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-5efd98e .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-3d8138e{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-78986ed{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-cc5802b .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-dd83f07{--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-c34b9f4 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5f8ddad{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-44d2633{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-f6daf55 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-4a41aaf{--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-884eca4{--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-ddaf920 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-e79d88c{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-c714367{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-92df2c3 .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-a735b78{--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-027b1af .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-5d4ce69{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-685b0dd{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-0bc9eb1 .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-f7fa40b{--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-98988dd .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-2c525c7{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-0b4c6b3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-6e05472 .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-d076595{--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-7cf6168 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-a18f6e7{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-8d9cc8b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-e7eb012 .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-f2bdb98{--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-974b287 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-227682b{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-5243a68{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-b270ac8 .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-a7260e5{--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-0d174a5{--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-b69d50d .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-362c711{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-428b998{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-d49e8b9 .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-2d5cc14{--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-ff97248 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-17 .elementor-element.elementor-element-8595bc1{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-b6ad2ba{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17 .elementor-element.elementor-element-c6226d8 .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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-d2771fa */.elementor-17 .elementor-element.elementor-element-d2771fa font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f5d1add */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cdc8b9 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b36db6a */.elementor-17 .elementor-element.elementor-element-b36db6a font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b18e0a2 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e7f219 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f2c9e5 */.elementor-17 .elementor-element.elementor-element-3f2c9e5 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-feb27fd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99cb74f *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4478b55 */.elementor-17 .elementor-element.elementor-element-4478b55 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d324591 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e7d56a *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4bfdb */.elementor-17 .elementor-element.elementor-element-be4bfdb font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b858c3 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4a2423 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69ff827 */.elementor-17 .elementor-element.elementor-element-69ff827 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-485047d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8c4676 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142f5a7 */.elementor-17 .elementor-element.elementor-element-142f5a7 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e1cfd70 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a7fd1 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c42fef */.elementor-17 .elementor-element.elementor-element-9c42fef font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c15 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3957a32 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d942875 */.elementor-17 .elementor-element.elementor-element-d942875 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-334a2ef */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b4c695 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd411f3 */.elementor-17 .elementor-element.elementor-element-fd411f3 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d9e1cfd */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87649dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f1bdfc */.elementor-17 .elementor-element.elementor-element-9f1bdfc font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c11b8a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eabb176 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cc63e */.elementor-17 .elementor-element.elementor-element-29cc63e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9f1fdf7 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8508228 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efd98e */.elementor-17 .elementor-element.elementor-element-5efd98e font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-046c0db */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78986ed *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c34b9f4 */.elementor-17 .elementor-element.elementor-element-c34b9f4 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-522ba5d */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2633 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-ddaf920 */.elementor-17 .elementor-element.elementor-element-ddaf920 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c19d428 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c714367 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-027b1af */.elementor-17 .elementor-element.elementor-element-027b1af font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c30dc65 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685b0dd *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98988dd */.elementor-17 .elementor-element.elementor-element-98988dd font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-130b272 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4c6b3 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cf6168 */.elementor-17 .elementor-element.elementor-element-7cf6168 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1e007f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d9cc8b *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-974b287 */.elementor-17 .elementor-element.elementor-element-974b287 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-195e108 */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5243a68 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69d50d */.elementor-17 .elementor-element.elementor-element-b69d50d font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-125f14f */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-428b998 *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff97248 */.elementor-17 .elementor-element.elementor-element-ff97248 font{
    color: #818181;
    font-style: italic;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ebd29a */.custom-image-zoom img{
    transition: transform 0.6s ease;
}

.custom-image-zoom:hover img{
    transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ad2ba *//* default cursor visible, so cursor:none removed */
.view-project {
    position: relative;
}

/* circular custom cursor */
.custom-view-cursor {
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 80px;
    height: 80px;
    background: #000;
    color: #fff;
    font-family: "Sora", sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    border-radius: 50%;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: opacity 0.25s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}/* End custom CSS */