.elementor-1317 .elementor-element.elementor-element-180347f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1317 .elementor-element.elementor-element-180347f1:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-180347f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-19b554b7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:104px 104px;--row-gap:104px;--column-gap:104px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:128px;--padding-left:64px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1317 .elementor-element.elementor-element-10f4a845{text-align:center;width:var( --container-widget-width, 1100px );max-width:1100px;--container-widget-width:1100px;--container-widget-flex-grow:0;}.elementor-1317 .elementor-element.elementor-element-10f4a845 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:clamp(28px, calc(1.88vw + 14.3px), 36px);font-weight:600;line-height:normal;color:var( --e-global-color-text );}.elementor-1317 .elementor-element.elementor-element-10f4a845 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-45eef2a8{--display:flex;}.elementor-1317 .elementor-element.elementor-element-75428ea9{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.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-1317 .elementor-element.elementor-element-3d05f661 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-6c1990b9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-6c1990b9{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-6c1990b9{right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-1317 .elementor-element.elementor-element-5aa0dd50 .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-5aa0dd50{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-5aa0dd50 .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-5aa0dd50 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-5aa0dd50 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-5aa0dd50:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-5aa0dd50:has(:focus) .elementor-icon-box-title{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-1317 .elementor-element.elementor-element-4df89f59{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-4df89f59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-6ae59b39{--display:flex;}.elementor-1317 .elementor-element.elementor-element-30abe3{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-28ea88a6 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-7ff8068d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-7ff8068d{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-7ff8068d{right:0px;}.elementor-1317 .elementor-element.elementor-element-17a2a283 .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-17a2a283{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-17a2a283 .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-17a2a283 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-17a2a283 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-17a2a283:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-17a2a283:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-3d83dd70{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-3d83dd70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-1daf714{--display:flex;}.elementor-1317 .elementor-element.elementor-element-7836076b{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-bff79bb img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-504e815c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-504e815c{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-504e815c{right:0px;}.elementor-1317 .elementor-element.elementor-element-726c7d13 .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-726c7d13{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-726c7d13 .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-726c7d13 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-726c7d13 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-726c7d13:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-726c7d13:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-5e7498f5{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-5e7498f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-6d7dc871{--display:flex;}.elementor-1317 .elementor-element.elementor-element-41b02cdc{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-138e8958 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-11a06cb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-11a06cb6{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-11a06cb6{right:0px;}.elementor-1317 .elementor-element.elementor-element-76f6431f .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-76f6431f{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-76f6431f .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-76f6431f .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-76f6431f .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-76f6431f:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-76f6431f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-1d4201ef{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-1d4201ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-55a030cf{--display:flex;}.elementor-1317 .elementor-element.elementor-element-37b1a41c{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-295a7fb1 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-43912b1b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-43912b1b{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-43912b1b{right:0px;}.elementor-1317 .elementor-element.elementor-element-43bce15a .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-43bce15a{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-43bce15a .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-43bce15a .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-43bce15a .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-43bce15a:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-43bce15a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-587a978b{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-587a978b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-a8f2e12{--display:flex;}.elementor-1317 .elementor-element.elementor-element-151917d8{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-25616101 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-3d2422fc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-3d2422fc{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-3d2422fc{right:0px;}.elementor-1317 .elementor-element.elementor-element-32e227fb .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-32e227fb{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-32e227fb .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-32e227fb .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-32e227fb .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-32e227fb:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-32e227fb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-4251db3{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-4251db3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-11a4c643{--display:flex;}.elementor-1317 .elementor-element.elementor-element-42dec3a3{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-456b3839 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-181cfd59{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-181cfd59{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-181cfd59{right:0px;}.elementor-1317 .elementor-element.elementor-element-55f43968 .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-55f43968{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-55f43968 .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-55f43968 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-55f43968 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-55f43968:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-55f43968:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-58aa3743{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-58aa3743 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-39eff23c{--display:flex;}.elementor-1317 .elementor-element.elementor-element-4f7ef33c{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-1163c03d img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-10eb3ef0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-10eb3ef0{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-10eb3ef0{right:0px;}.elementor-1317 .elementor-element.elementor-element-61b67c17 .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-61b67c17{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-61b67c17 .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-61b67c17 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-61b67c17 .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-61b67c17:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-61b67c17:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-38f0a7c8{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-38f0a7c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-646eb1c9{--display:flex;}.elementor-1317 .elementor-element.elementor-element-21584188{--display:flex;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:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-52f06306 img{width:100%;height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1317 .elementor-element.elementor-element-2eb96c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:130px;--padding-left:16px;--padding-right:16px;--position:absolute;top:248px;--z-index:3;}body:not(.rtl) .elementor-1317 .elementor-element.elementor-element-2eb96c0{left:0px;}body.rtl .elementor-1317 .elementor-element.elementor-element-2eb96c0{right:0px;}.elementor-1317 .elementor-element.elementor-element-683ef0df .elementor-icon-box-wrapper{text-align:left;}.elementor-1317 .elementor-element.elementor-element-683ef0df{--icon-box-icon-margin:24px;}.elementor-1317 .elementor-element.elementor-element-683ef0df .elementor-icon-box-title, .elementor-1317 .elementor-element.elementor-element-683ef0df .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:400;line-height:110%;}.elementor-1317 .elementor-element.elementor-element-683ef0df .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-683ef0df:has(:hover) .elementor-icon-box-title,
					 .elementor-1317 .elementor-element.elementor-element-683ef0df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-1317 .elementor-element.elementor-element-289b8bdf{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:140%;color:var( --e-global-color-secondary );z-index:3;}.elementor-1317 .elementor-element.elementor-element-289b8bdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 16px 0px 16px;}.elementor-1317 .elementor-element.elementor-element-19696569{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:63px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-arrow-size:47px;--e-n-carousel-swiper-pagination-size:3px;}:where( .elementor-1317 .elementor-element.elementor-element-19696569 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1317 .elementor-element.elementor-element-19696569{--e-n-carousel-swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-1317 .elementor-element.elementor-element-19b554b7{--content-width:1440px;}}@media(max-width:1024px){.elementor-1317 .elementor-element.elementor-element-19b554b7{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1317 .elementor-element.elementor-element-10f4a845 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-10f4a845{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1317 .elementor-element.elementor-element-19696569{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-180347f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1317 .elementor-element.elementor-element-19b554b7{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1317 .elementor-element.elementor-element-10f4a845 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1317 .elementor-element.elementor-element-10f4a845{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.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-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1317 .elementor-element.elementor-element-19696569{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3d05f661 */.elementor-1317 .elementor-element.elementor-element-3d05f661 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-3d05f661::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-28ea88a6 */.elementor-1317 .elementor-element.elementor-element-28ea88a6 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-28ea88a6::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bff79bb */.elementor-1317 .elementor-element.elementor-element-bff79bb {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-bff79bb::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-138e8958 */.elementor-1317 .elementor-element.elementor-element-138e8958 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-138e8958::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-295a7fb1 */.elementor-1317 .elementor-element.elementor-element-295a7fb1 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-295a7fb1::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-25616101 */.elementor-1317 .elementor-element.elementor-element-25616101 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-25616101::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456b3839 */.elementor-1317 .elementor-element.elementor-element-456b3839 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-456b3839::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1163c03d */.elementor-1317 .elementor-element.elementor-element-1163c03d {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-1163c03d::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f06306 */.elementor-1317 .elementor-element.elementor-element-52f06306 {
  position: relative;
}

.elementor-1317 .elementor-element.elementor-element-52f06306::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height:100%;
  background: 
    linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.49) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  pointer-events: none;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-19696569 */.elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide  .hover-text {
  position: absolute;
left:16px;
bottom: 40px;
  opacity: 0;
  pointer-events: none; 
width:calc(100% -16px)
}

.elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide .hover-text, .elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide .icon-box {
  transition: opacity 0.35s ease; /* płynne przejście */
}



.elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide:hover .icon-box {
  opacity: 0;
}

.elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide:hover .hover-text {
  opacity: 1;
}


.elementor-1317 .elementor-element.elementor-element-19696569 .swiper-pagination.swiper-pagination-progressbar {
top:unset !important;
bottom: -64px;
}


@media (max-width: 767px) {
  .elementor-1317 .elementor-element.elementor-element-19696569  .elementor-swiper-button {
        display:none !important;
    }
    
    .elementor-1317 .elementor-element.elementor-element-19696569 .hover-slide  .hover-text {
        width:calc(100% -32px)
    }
}/* End custom CSS */