.elementor-10670 .elementor-element.elementor-element-77742c52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f8bf01b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f8bf01b:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-f8bf01b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F41;}.elementor-10670 .elementor-element.elementor-element-345eaf94{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-5d805ac3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-10670 .elementor-element.elementor-element-28853fc8 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:96px;font-weight:500;line-height:96px;letter-spacing:-3px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-2d71e6dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2d71e6dd:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-2d71e6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-c3ab790 ) 50%, #FFFFFF00 50%);}.elementor-10670 .elementor-element.elementor-element-489b709{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4f24b795{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );}.elementor-10670 .elementor-element.elementor-element-6b8e4fa3 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-18a21bcd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-10670 .elementor-element.elementor-element-24656fa9{width:initial;max-width:initial;bottom:32px;z-index:1;}.elementor-10670 .elementor-element.elementor-element-24656fa9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-10670 .elementor-element.elementor-element-24656fa9{right:32px;}body.rtl .elementor-10670 .elementor-element.elementor-element-24656fa9{left:32px;}.elementor-10670 .elementor-element.elementor-element-24656fa9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10670 .elementor-element.elementor-element-24656fa9 .elementor-button{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:500;line-height:24px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-10670 .elementor-element.elementor-element-5d37ad3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-11eac6a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-b6b405f > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b6b405f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6783658{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10670 .elementor-element.elementor-element-bf52e4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-bf52e4d{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:400;line-height:32px;color:#0B1F41CC;}.elementor-10670 .elementor-element.elementor-element-bf52e4d p{margin-block-end:16px;}.elementor-10670 .elementor-element.elementor-element-9bbf636{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-9bbf636:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-9bbf636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 50%, #F2F2F2 50%);}.elementor-10670 .elementor-element.elementor-element-ed40197{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-9fda69d img{width:100%;}.elementor-10670 .elementor-element.elementor-element-4ccf147 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10670 .elementor-element.elementor-element-6fb788bd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6fb788bd:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-6fb788bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-10670 .elementor-element.elementor-element-4e0716ca{--display:flex;--gap:80px 0px;--row-gap:80px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-7e571a6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-60b9e1dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2bdda208 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-3739c169{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:336px;}.elementor-10670 .elementor-element.elementor-element-48cb2058{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:032px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10670 .elementor-element.elementor-element-52790734 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-52790734.elementor-view-stacked .elementor-icon{background-color:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-52790734.elementor-view-framed .elementor-icon, .elementor-10670 .elementor-element.elementor-element-52790734.elementor-view-default .elementor-icon{color:#0B1F4100;border-color:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-52790734.elementor-view-framed .elementor-icon, .elementor-10670 .elementor-element.elementor-element-52790734.elementor-view-default .elementor-icon svg{fill:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-52790734 .elementor-icon{font-size:64px;}.elementor-10670 .elementor-element.elementor-element-52790734 .elementor-icon svg{height:64px;}.elementor-10670 .elementor-element.elementor-element-4077852b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-10670 .elementor-element.elementor-element-4077852b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-622cdabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-622cdabb{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-5649645c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:032px;}.elementor-10670 .elementor-element.elementor-element-4967de29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-4967de29.elementor-view-stacked .elementor-icon{background-color:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-4967de29.elementor-view-framed .elementor-icon, .elementor-10670 .elementor-element.elementor-element-4967de29.elementor-view-default .elementor-icon{color:#0B1F4100;border-color:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-4967de29.elementor-view-framed .elementor-icon, .elementor-10670 .elementor-element.elementor-element-4967de29.elementor-view-default .elementor-icon svg{fill:#0B1F4100;}.elementor-10670 .elementor-element.elementor-element-4967de29 .elementor-icon{font-size:64px;}.elementor-10670 .elementor-element.elementor-element-4967de29 .elementor-icon svg{height:64px;}.elementor-10670 .elementor-element.elementor-element-c283b94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 08px 0px;}.elementor-10670 .elementor-element.elementor-element-c283b94 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-41a5a6fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-41a5a6fc{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-2b7b385a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2b7b385a:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-2b7b385a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-10670 .elementor-element.elementor-element-2e1c9f9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-208f6ea1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-125a6cd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6189d4a3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6189d4a3{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0B1F41B3;}.elementor-10670 .elementor-element.elementor-element-b1c6af9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-62673509{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3b732ee6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1569d551 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-704cc1d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-531f7484{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-58dfeee8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-58dfeee8{z-index:1;}.elementor-10670 .elementor-element.elementor-element-58dfeee8 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-76e7a3a0{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#4D5563;}.elementor-10670 .elementor-element.elementor-element-21dffc41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4365264f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-652d49a0 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-693d6542{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7fe52482{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-88e4360 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-88e4360{z-index:1;}.elementor-10670 .elementor-element.elementor-element-88e4360 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-4386a705{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#4D5563;}.elementor-10670 .elementor-element.elementor-element-7b82fe5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-58cb929e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{width:100%;}.elementor-10670 .elementor-element.elementor-element-427683c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-768514c4{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7f99c1b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-7f99c1b4{z-index:1;}.elementor-10670 .elementor-element.elementor-element-7f99c1b4 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-50c3ed5b{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#4D5563;}.elementor-10670 .elementor-element.elementor-element-7749e7f2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6ea35f82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-592d7026{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3485cb5e{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-62d37a54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-62d37a54{z-index:1;}.elementor-10670 .elementor-element.elementor-element-62d37a54 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-225d7113{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#4D5563;}.elementor-10670 .elementor-element.elementor-element-39684416{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-8px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-10670 .elementor-element.elementor-element-39684416 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0B1F4133;border-radius:0px 0px 0px 0px;}:where( .elementor-10670 .elementor-element.elementor-element-39684416 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-10670 .elementor-element.elementor-element-39684416 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4037b82b{--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-10670 .elementor-element.elementor-element-4037b82b:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-4037b82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 58%, var( --e-global-color-c3ab790 ) 50%);}.elementor-10670 .elementor-element.elementor-element-5550e659{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-4250be19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7dd6a12b{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;font-style:normal;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-592001bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-66263482{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-10670 .elementor-element.elementor-element-5dfd74f8{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5dfd74f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .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 > .elementor-widget-container > .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 );font-style:var( --e-global-typography-accent-font-style );}.elementor-10670 .elementor-element.elementor-element-60773bdd{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4a901635{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-70a5d2c5{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1583eee6 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-7834aaba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4686022a{--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-10670 .elementor-element.elementor-element-1dab65c9 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-7f058e90{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3672eacc{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3674a1c6 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-1ff6928a{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c02423a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-6d03aaa2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6d03aaa2{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-4077346{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ef2ac81{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-84f6d89 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-cee9cb7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f8129f6{--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-10670 .elementor-element.elementor-element-a12c8b3 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-a4916e0{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5d86c1b{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0335130 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-fcfb1ca{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-39ef6f7 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-1a259a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-1a259a2{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-2c1060bd{--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-10670 .elementor-element.elementor-element-43901d9d{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7bbe970 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6ed020fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6b5c6c7d{--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-10670 .elementor-element.elementor-element-5ea0ad65 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-7a787caf{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-153a14e4{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-428e3ddd .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-2a200de{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-21c9343a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-5d895ee3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5d895ee3{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-44d4a780{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-44d4a780 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-44d4a780 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-6826b1bc{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-45c3e5c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-943a94e{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-bf53eed .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-922de37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f46b91b{--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-10670 .elementor-element.elementor-element-6c37021 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-a3b1927{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e5ee9c{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6e25a1c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6c75165{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d2b55da .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-27e1813 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-27e1813{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-b30a648{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-437b8da{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a41842a .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-92c522e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-457510e{--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-10670 .elementor-element.elementor-element-5ba8ff1 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-da50138{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0013ad0{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-90dafe9 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6a421df{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6f60bb2 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-8f02851 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-8f02851{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-23e9918{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7737b5b{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1bfec09 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-76fab03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-121420f{--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-10670 .elementor-element.elementor-element-aa063b4 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-fe7f17b{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2747b6e{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d0b6801 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-b65dee8{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-50317c6 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-5b753f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5b753f7{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-a5816c8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-a5816c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-a5816c8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-377cce67{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f0b234a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4a3b4143{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-425bffc0 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-220392c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-62520960{--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-10670 .elementor-element.elementor-element-161bf466 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-3e582042{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2b5e3b22{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-17b1f575 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-eb988e8{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-614c476b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-2b422149 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2b422149{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-39151ea3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1487ac0d{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f641f65 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-76ccba5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3c87c02c{--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-10670 .elementor-element.elementor-element-4928f288 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-751db1c3{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3959dec0{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4e6ea375 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-2c851569{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-31677e18 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-7e53777f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-7e53777f{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-3c47f7a9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-3c47f7a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3c47f7a9 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-571f1233{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6498f048{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-37b4c787{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-25ea7f1 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6cb5deb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3d336ed6{--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-10670 .elementor-element.elementor-element-53b4be1d img{width:100%;}.elementor-10670 .elementor-element.elementor-element-1e2a87d5{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3bcb3bbf{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-61339f04 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6bcc6092{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-474faad0 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-4c9745bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4c9745bd{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-5c5322bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6854f45f{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-dc54c06 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6f7bf6f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-566bfa50{--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-10670 .elementor-element.elementor-element-10e01d87 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-640ec7ba{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-34a16d14{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3da32ccb .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-fc7b21e{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6dbcefff .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-48f4f821 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-48f4f821{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-41d6dd6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d98322c{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a387107 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-75da03da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-53b8108d{--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-10670 .elementor-element.elementor-element-5c85a723 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-bfe435b{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5b5f96b9{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-625e3c51 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-2abb9524{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3ad71f83 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-9284e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-9284e2{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-2468a486{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-2468a486 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2468a486 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-b3462df{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-eedb66{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-395827c4{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d4e4390 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-c30d04e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3ea3749e{--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-10670 .elementor-element.elementor-element-2642e390 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-58d82b87{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-750bdfa9{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ad35ff0 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-27be7ec9{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-125eb1f .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-5522690f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5522690f{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-351dcd0c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a8dbe1e{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-85b117c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-22755b0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-634814a7{--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-10670 .elementor-element.elementor-element-44b5a823 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-23d7d919{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7db74a13{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-11abbb4c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-4d551bb{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3a141659 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-599e05ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-599e05ca{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-638b256e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-638b256e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-638b256e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-1d09cb3d{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ceba680{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-269da52f{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a3fbc2d .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6df93ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-16846aff{--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-10670 .elementor-element.elementor-element-7cfe195e img{width:100%;}.elementor-10670 .elementor-element.elementor-element-cc3147a{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1ced8406{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-223518c0 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-5088b002{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1aea6a7e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-67576c28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-67576c28{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-3c4c8752{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-28e84423{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2438b624{text-align:start;}.elementor-10670 .elementor-element.elementor-element-2438b624 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-6617d764{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2354c6fa{--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-10670 .elementor-element.elementor-element-368ca843 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-1e13f1ef{--display:flex;--min-height:576px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-74c4444b{--display:flex;--min-height:260px;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-733ad0f2{text-align:end;}.elementor-10670 .elementor-element.elementor-element-733ad0f2 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:80px;font-weight:600;font-style:normal;line-height:80px;letter-spacing:-1px;color:var( --e-global-color-258dfbd );}.elementor-10670 .elementor-element.elementor-element-5a496921{--display:flex;--min-height:187px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-29f108e3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:500;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-2451fd48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2451fd48{font-family:"PPNeueMontreal", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:13px;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:13px;--e-n-carousel-arrow-size:24px;--e-n-carousel-swiper-pagination-size:24px;--e-n-carousel-fraction-color:var( --e-global-color-8feec62 );}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:12px 12px 12px 12px;}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:8px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:8px;--n-tabs-title-padding-bottom:16px;--n-tabs-title-padding-left:8px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-c3ab790 );--n-tabs-title-color-active:#005BAA;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:none;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"PPNeueMontreal", Sans-serif;font-weight:500;text-transform:capitalize;font-style:normal;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#005BAA;}:where( .elementor-10670 .elementor-element.elementor-element-3f19bdf2.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:solid;border-width:1px 0px 1px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10670 .elementor-element.elementor-element-b5abcd6{--display:flex;--padding-top:112px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-45ed728{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-3ded184{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-9234eaf{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10670 .elementor-element.elementor-element-9234eaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-9234eaf .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:400;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6bd9e98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-b3f8329 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b3f8329{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0B1F41B3;}.elementor-10670 .elementor-element.elementor-element-35d7871{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-cba1f97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-268b68b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:144px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f661e0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-22a543e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d963081{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10670 .elementor-element.elementor-element-d963081 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-d963081 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-79a1ff0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f94188b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 32px 0px;}.elementor-10670 .elementor-element.elementor-element-f94188b{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0B1F41B3;}.elementor-10670 .elementor-element.elementor-element-b9ab9e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5524798{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-ffcc7e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ffcc7e2.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-8d5e964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-16d8949{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-28fdc3d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-65bb7cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-65bb7cb{z-index:1;}.elementor-10670 .elementor-element.elementor-element-65bb7cb .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-85beaf9{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-6306b50{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a132bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-8b39cfe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-b66f104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-b66f104.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-9314795{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-518a52e img{width:100%;}.elementor-10670 .elementor-element.elementor-element-d614aa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f2c295{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3570339 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3570339{z-index:1;}.elementor-10670 .elementor-element.elementor-element-3570339 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-8ce3f52{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-7ffcdd8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-07f9a3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-39c69a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-c03281f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c03281f.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-39a8a58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-dba0c64 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-5fa22b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-22db61a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a1e1277 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-a1e1277{z-index:1;}.elementor-10670 .elementor-element.elementor-element-a1e1277 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-81a72c0{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-7c80cab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-10a677d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-07e326d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-f2e897c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f2e897c.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-89e8d0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3bcc928 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-1ac6235{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d84ba1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0af49b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-0af49b9{z-index:1;}.elementor-10670 .elementor-element.elementor-element-0af49b9 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-69bff77{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-9bf669f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-71dd1b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-4465135{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-8f2b3d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8f2b3d7.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-c0473c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7635a07 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-8efa527{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d42cc65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c3ad613 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-c3ad613{z-index:1;}.elementor-10670 .elementor-element.elementor-element-c3ad613 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-059b362{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-4844d31{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ed35554 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-868b384{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-88957bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-88957bc.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-a3768f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ad87090 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-744a42f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ecbbc46{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-764225d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-764225d{z-index:1;}.elementor-10670 .elementor-element.elementor-element-764225d .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-412491b{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-c0b05de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-e267a0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-564c18e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-8051726{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8051726.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-a7dba0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-e3d9cf4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5fc0bab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a7bdfe3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-a7bdfe3{z-index:1;}.elementor-10670 .elementor-element.elementor-element-a7bdfe3 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-6d979d2{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-7b84c16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-347d7a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-7fdcec6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-d9f5892{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d9f5892.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-fb7c54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-959b676 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-bf09c1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-dca5cfe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-29cf549 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-29cf549{z-index:1;}.elementor-10670 .elementor-element.elementor-element-29cf549 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-14376dc{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-45b386f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4746262 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-30f74c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-d283574{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d283574.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-1a99e3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-22370fd img{width:100%;}.elementor-10670 .elementor-element.elementor-element-ecf959a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8510e49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-b54713b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b54713b{z-index:1;}.elementor-10670 .elementor-element.elementor-element-b54713b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-6568c8a{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-88bb10b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-04e2950 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-8985693{--display:flex;}.elementor-10670 .elementor-element.elementor-element-422bd99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-422bd99.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-32a0cbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-dd3808a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-34c938a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7117593 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-7117593{z-index:1;}.elementor-10670 .elementor-element.elementor-element-7117593 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-3020a8e{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-f63b216{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-e915785 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-1d057c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-81303ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-81303ce.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-b06dd45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-77189e8 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-e34dd24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-cd215cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-469c6cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-469c6cd{z-index:1;}.elementor-10670 .elementor-element.elementor-element-469c6cd .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-b724bc7{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-4eced57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0b3003e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-04b6868{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-ec5adfc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ec5adfc.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-56c95b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8056607 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-de5dca1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6da28a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3983f91 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3983f91{z-index:1;}.elementor-10670 .elementor-element.elementor-element-3983f91 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-04ce52a{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-62d7d0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-88fd67d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-b41f48b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-8107cb7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8107cb7.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-15190a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-27764f6 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-622ec4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-903c31a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2b6f03b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2b6f03b{z-index:1;}.elementor-10670 .elementor-element.elementor-element-2b6f03b .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-90cbf65{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-9e51444{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-e9ba35c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-3218f28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-8d6feaa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8d6feaa.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-60626db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-40f6355 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-b94c8f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-849eb2f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5dddc6c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5dddc6c{z-index:1;}.elementor-10670 .elementor-element.elementor-element-5dddc6c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-b6e152d{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-4be6cf4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e98dda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-f364bf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-da3ba80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-da3ba80.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-be7c632{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1c623af img{width:100%;}.elementor-10670 .elementor-element.elementor-element-00af194{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3489285{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-474b18e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-474b18e{z-index:1;}.elementor-10670 .elementor-element.elementor-element-474b18e .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-b9610d9{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-82456ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6c02a4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-ba9baca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-10670 .elementor-element.elementor-element-c9ed443{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c9ed443.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-39b0489{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-da1f7de img{width:100%;}.elementor-10670 .elementor-element.elementor-element-ae85f84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-07a214e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2169931 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2169931{z-index:1;}.elementor-10670 .elementor-element.elementor-element-2169931 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-decoration:none;line-height:28px;color:#041024;}.elementor-10670 .elementor-element.elementor-element-31be002{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-4935b2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-cd88b76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon{font-size:20px;}.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon svg{height:20px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:24px;--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:-20px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0B1F4133;border-radius:0px 0px 0px 0px;}:where( .elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-e3b86be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-e3b86be:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-e3b86be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 50%, #F2F2F2 50%);}.elementor-10670 .elementor-element.elementor-element-67edeee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-5bc7ffb img{width:100%;}.elementor-10670 .elementor-element.elementor-element-549eb8d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10670 .elementor-element.elementor-element-707d9a55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-707d9a55:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-707d9a55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-10670 .elementor-element.elementor-element-6d2a6db7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-4bd01179{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-78733a91{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;font-style:normal;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-27222fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a96f8f6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-a96f8f6{font-family:"PPNeueMontreal", Sans-serif;font-size:24px;font-weight:400;font-style:normal;line-height:32px;letter-spacing:-0.5px;color:#0B1F41CC;}.elementor-10670 .elementor-element.elementor-element-72f6b72{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-117f29de{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-10670 .elementor-element.elementor-element-3fb045e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-16cd1136{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-10670 .elementor-element.elementor-element-79d1e173{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7df79446{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-10670 .elementor-element.elementor-element-2060c10b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4c9d47d8{font-family:"PPNeueMontreal", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:28px;color:#0B1F41B2;}.elementor-10670 .elementor-element.elementor-element-5a30cf7e{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0B1F41;--n-accordion-title-hover-color:#0B1F41;--n-accordion-title-active-color:#0B1F41;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#0B1F41;}.elementor-10670 .elementor-element.elementor-element-5a30cf7e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#0B1F4133;}.elementor-10670 .elementor-element.elementor-element-5a30cf7e {--n-accordion-padding:20px 0px 20px 0px;}:where( .elementor-10670 .elementor-element.elementor-element-5a30cf7e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"PPNeueMontreal", Sans-serif;font-weight:500;font-style:normal;line-height:32px;}:where( .elementor-10670 .elementor-element.elementor-element-5a30cf7e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 0px 0px;border-color:#0B1F4133;}.elementor-10670 .elementor-element.elementor-element-74febdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-74febdc:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-74febdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10670 .elementor-element.elementor-element-1ccb265{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-10670 .elementor-element.elementor-element-dde5276{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:43px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-38954bf .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-e842300{--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-10670 .elementor-element.elementor-element-05ed807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c0157e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-c0157e5.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-a45a42c > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-a45a42c .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-bcd885b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c93489a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-c93489a{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-10670 .elementor-element.elementor-element-202476c{--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-10670 .elementor-element.elementor-element-c7eb56d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ff15a03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-ff15a03.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-bcdd290 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-bcdd290 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-d46a012{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-53c4a47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-53c4a47{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-10670 .elementor-element.elementor-element-f0c7d2a{--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-10670 .elementor-element.elementor-element-4d32718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0B1F4133;--border-color:#0B1F4133;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ef1bc8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-ef1bc8a.e-con:hover{--e-con-transform-scale:1.0161290323;}.elementor-10670 .elementor-element.elementor-element-83befe4 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-83befe4 .elementor-heading-title{font-family:"PPNeueMontreal", Sans-serif;font-size:20px;font-weight:500;text-transform:capitalize;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-c051195{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d8b39d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-d8b39d3{font-family:"PPNeueMontreal", Sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#0B1F41;}.elementor-10670 .elementor-element.elementor-element-d7cdde6{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:16px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-36px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-8px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-10670 .elementor-element.elementor-element-d7cdde6 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#0B1F4133;}@media(max-width:1024px){.elementor-10670 .elementor-element.elementor-element-77742c52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f8bf01b{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-345eaf94{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5d805ac3{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-28853fc8 .elementor-heading-title{font-size:72px;line-height:80px;letter-spacing:-1px;}body:not(.rtl) .elementor-10670 .elementor-element.elementor-element-24656fa9{right:24px;}body.rtl .elementor-10670 .elementor-element.elementor-element-24656fa9{left:24px;}.elementor-10670 .elementor-element.elementor-element-24656fa9{bottom:24px;}.elementor-10670 .elementor-element.elementor-element-5d37ad3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-b6b405f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-bf52e4d > .elementor-widget-container{padding:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-bf52e4d{font-size:20px;line-height:28px;}.elementor-10670 .elementor-element.elementor-element-9bbf636{--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ed40197{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-6fb788bd{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4e0716ca{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-7e571a6b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-10670 .elementor-element.elementor-element-3739c169{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4077852b > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-c283b94 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-2b7b385a{--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e1c9f9b{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-208f6ea1{--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-10670 .elementor-element.elementor-element-2e7ebb67 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10670 .elementor-element.elementor-element-3b732ee6{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-76e7a3a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-76e7a3a0{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-21dffc41{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4365264f{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-4386a705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4386a705{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-58cb929e{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-50c3ed5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-50c3ed5b{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-6ea35f82{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-225d7113 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-225d7113{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-39684416{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-arrow-size:48px;}.elementor-10670 .elementor-element.elementor-element-39684416 > .elementor-widget-container{padding:0px 0px 48px 0px;border-width:0px 0px 1px 0px;}.elementor-10670 .elementor-element.elementor-element-4037b82b:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-4037b82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 52%, var( --e-global-color-c3ab790 ) 50%);}.elementor-10670 .elementor-element.elementor-element-5550e659{--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-592001bd{--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-5dfd74f8{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-60773bdd{--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4a901635{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-70a5d2c5{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1583eee6 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-7834aaba{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-4686022a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-1dab65c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-7f058e90{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3672eacc{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3674a1c6 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-1ff6928a{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c02423a > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-c02423a .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-6d03aaa2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-4077346{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ef2ac81{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-84f6d89 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-cee9cb7{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-f8129f6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-a12c8b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-a4916e0{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5d86c1b{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0335130 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-fcfb1ca{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-39ef6f7 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-39ef6f7 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-1a259a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-2c1060bd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10670 .elementor-element.elementor-element-43901d9d{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7bbe970 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6ed020fd{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-6b5c6c7d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ea0ad65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-7a787caf{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-153a14e4{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-428e3ddd .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-2a200de{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-21c9343a > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-21c9343a .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-5d895ee3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-44d4a780{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-45c3e5c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-943a94e{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-bf53eed .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-922de37{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-f46b91b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-6c37021 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6c37021 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-a3b1927{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e5ee9c{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6e25a1c .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6c75165{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d2b55da > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-d2b55da .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-27e1813 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-b30a648{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-437b8da{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a41842a .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-92c522e{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-457510e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ba8ff1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-da50138{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0013ad0{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-90dafe9 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6a421df{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6f60bb2 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6f60bb2 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-8f02851 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-23e9918{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-7737b5b{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1bfec09 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-76fab03{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-121420f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-aa063b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-aa063b4 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-fe7f17b{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2747b6e{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d0b6801 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-b65dee8{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-50317c6 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-50317c6 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-5b753f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-a5816c8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-2f0b234a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4a3b4143{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-425bffc0 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-220392c8{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-62520960{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-161bf466 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-161bf466 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-3e582042{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2b5e3b22{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-17b1f575 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-eb988e8{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-614c476b > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-614c476b .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-2b422149 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-39151ea3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1487ac0d{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f641f65 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-76ccba5{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-3c87c02c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-4928f288 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-4928f288 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-751db1c3{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3959dec0{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4e6ea375 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-2c851569{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-31677e18 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-31677e18 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-7e53777f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-3c47f7a9{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-6498f048{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-37b4c787{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-25ea7f1 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6cb5deb6{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-3d336ed6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-53b4be1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-53b4be1d img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-1e2a87d5{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3bcb3bbf{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-61339f04 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6bcc6092{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-474faad0 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-474faad0 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-4c9745bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-5c5322bb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6854f45f{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-dc54c06 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6f7bf6f6{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-566bfa50{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-10e01d87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-10e01d87 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-640ec7ba{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-34a16d14{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3da32ccb .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-fc7b21e{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6dbcefff > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6dbcefff .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-48f4f821 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-41d6dd6f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d98322c{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a387107 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-75da03da{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-53b8108d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-5c85a723 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5c85a723 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-bfe435b{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5b5f96b9{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-625e3c51 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-2abb9524{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3ad71f83 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3ad71f83 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-9284e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-2468a486{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-eedb66{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-395827c4{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d4e4390 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-c30d04e{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-3ea3749e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-2642e390 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2642e390 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-58d82b87{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-750bdfa9{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ad35ff0 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-27be7ec9{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-125eb1f > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-125eb1f .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-5522690f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-351dcd0c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a8dbe1e{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-85b117c .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-22755b0c{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-634814a7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-44b5a823 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-44b5a823 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-23d7d919{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7db74a13{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-11abbb4c .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-4d551bb{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3a141659 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3a141659 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-599e05ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-638b256e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-5ceba680{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-269da52f{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a3fbc2d .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6df93ba{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-16846aff{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-7cfe195e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-7cfe195e img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-cc3147a{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1ced8406{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-223518c0 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-5088b002{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1aea6a7e > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-1aea6a7e .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-67576c28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-3c4c8752{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-28e84423{--min-height:0px;--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 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2438b624 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-6617d764{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-2354c6fa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-368ca843 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-368ca843 img{width:100%;height:100%;}.elementor-10670 .elementor-element.elementor-element-1e13f1ef{--min-height:0px;--padding-top:0px;--padding-bottom:00px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-74c4444b{--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-733ad0f2 .elementor-heading-title{font-size:64px;line-height:72px;}.elementor-10670 .elementor-element.elementor-element-5a496921{--min-height:0px;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-29f108e3 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-29f108e3 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-2451fd48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-46px;--e-n-carousel-arrow-prev-top-position:50px;--e-n-carousel-arrow-next-top-position:50px;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-10670 .elementor-element.elementor-element-b5abcd6{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-45ed728{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-3ded184{--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-10670 .elementor-element.elementor-element-9234eaf > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-10670 .elementor-element.elementor-element-9234eaf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10670 .elementor-element.elementor-element-35d7871{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-268b68b{--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f661e0a{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-22a543e{--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-10670 .elementor-element.elementor-element-d963081 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-10670 .elementor-element.elementor-element-d963081{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10670 .elementor-element.elementor-element-8d5e964{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-85beaf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-85beaf9{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-9314795{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-8ce3f52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-8ce3f52{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-39a8a58{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-81a72c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-81a72c0{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-89e8d0f{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-69bff77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-69bff77{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-c0473c1{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-059b362 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-059b362{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-a3768f5{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-412491b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-412491b{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-a7dba0e{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-6d979d2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6d979d2{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-fb7c54b{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-14376dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-14376dc{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-1a99e3f{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-6568c8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6568c8a{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-32a0cbf{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-3020a8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-3020a8e{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-b06dd45{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-b724bc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b724bc7{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-56c95b7{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-04ce52a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-04ce52a{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-15190a4{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-90cbf65 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-90cbf65{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-60626db{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-b6e152d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b6e152d{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-be7c632{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-b9610d9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b9610d9{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-39b0489{--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-31be002 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-31be002{font-size:16px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:32px;--e-n-carousel-arrow-prev-top-position:72px;--e-n-carousel-arrow-next-top-position:72px;--e-n-carousel-arrow-size:48px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2 > .elementor-widget-container{border-width:0px 0px 1px 0px;}.elementor-10670 .elementor-element.elementor-element-e3b86be{--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-67edeee{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-6d2a6db7{--flex-wrap:wrap;--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-4bd01179{--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-a96f8f6 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-a96f8f6{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-74febdc{--padding-top:64px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1ccb265{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-10670 .elementor-element.elementor-element-a45a42c > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-a45a42c .elementor-heading-title{letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-c93489a > .elementor-widget-container{padding:16px 0px 24px 0px;}.elementor-10670 .elementor-element.elementor-element-bcdd290 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-bcdd290 .elementor-heading-title{letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-53c4a47 > .elementor-widget-container{padding:16px 0px 24px 0px;}.elementor-10670 .elementor-element.elementor-element-83befe4 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-83befe4 .elementor-heading-title{letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-d8b39d3 > .elementor-widget-container{padding:16px 0px 24px 0px;}.elementor-10670 .elementor-element.elementor-element-d7cdde6{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;}.elementor-10670 .elementor-element.elementor-element-d7cdde6 > .elementor-widget-container{padding:0px 0px 48px 0px;border-width:0px 0px 1px 0px;}}@media(max-width:767px){.elementor-10670 .elementor-element.elementor-element-f8bf01b{--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-345eaf94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5d805ac3{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-28853fc8 .elementor-heading-title{font-size:48px;line-height:56px;}.elementor-10670 .elementor-element.elementor-element-2d71e6dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-489b709{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-6b8e4fa3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6b8e4fa3 img{width:100%;height:100%;object-fit:cover;object-position:top center;}body:not(.rtl) .elementor-10670 .elementor-element.elementor-element-24656fa9{right:16px;}body.rtl .elementor-10670 .elementor-element.elementor-element-24656fa9{left:16px;}.elementor-10670 .elementor-element.elementor-element-24656fa9{bottom:16px;}.elementor-10670 .elementor-element.elementor-element-24656fa9 .elementor-button{font-size:14px;padding:8px 12px 8px 12px;}.elementor-10670 .elementor-element.elementor-element-5d37ad3{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-b6b405f .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-bf52e4d > .elementor-widget-container{padding:24px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-9bbf636:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-9bbf636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 50%, #F2F2F2 50%);}.elementor-10670 .elementor-element.elementor-element-9bbf636{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-ed40197{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-6fb788bd{--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4e0716ca{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-7e571a6b{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-10670 .elementor-element.elementor-element-2bdda208 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-3739c169{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-48cb2058{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-52790734 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-4077852b > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-4077852b .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-10670 .elementor-element.elementor-element-622cdabb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-5649645c{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:24px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4967de29 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-c283b94 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-c283b94 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-10670 .elementor-element.elementor-element-41a5a6fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-2b7b385a{--padding-top:48px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e1c9f9b{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-2e7ebb67 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-6189d4a3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-6189d4a3{font-size:16px;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-b1c6af9{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3b732ee6{--content-width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-1569d551 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-531f7484{--width:80%;}.elementor-10670 .elementor-element.elementor-element-4365264f{--content-width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-652d49a0 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-7fe52482{--width:80%;}.elementor-10670 .elementor-element.elementor-element-58cb929e{--content-width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{width:100%;}.elementor-10670 .elementor-element.elementor-element-768514c4{--width:80%;}.elementor-10670 .elementor-element.elementor-element-6ea35f82{--content-width:100%;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-3485cb5e{--width:80%;}.elementor-10670 .elementor-element.elementor-element-39684416{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:70px;}.elementor-10670 .elementor-element.elementor-element-39684416 > .elementor-widget-container{padding:0px 0px 40px 0px;border-width:0px 0px 1px 0px;}.elementor-10670 .elementor-element.elementor-element-4037b82b:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-4037b82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 49%, var( --e-global-color-c3ab790 ) 49%);}.elementor-10670 .elementor-element.elementor-element-5550e659{--padding-top:48px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-4250be19{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-10670 .elementor-element.elementor-element-7dd6a12b{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-66263482{font-size:16px;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-60773bdd{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4a901635{--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-10670 .elementor-element.elementor-element-70a5d2c5{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1583eee6 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-7834aaba{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-7f058e90{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3672eacc{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3674a1c6 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-1ff6928a{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-c02423a .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-4077346{--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-10670 .elementor-element.elementor-element-ef2ac81{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-84f6d89 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-cee9cb7{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-a4916e0{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5d86c1b{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0335130 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-fcfb1ca{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-39ef6f7 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-2c1060bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10670 .elementor-element.elementor-element-43901d9d{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7bbe970 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6ed020fd{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-7a787caf{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-153a14e4{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-428e3ddd .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-2a200de{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-21c9343a .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-44d4a780{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-6826b1bc{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-45c3e5c{--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-10670 .elementor-element.elementor-element-943a94e{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-bf53eed .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-922de37{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-a3b1927{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2e5ee9c{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6e25a1c .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6c75165{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d2b55da .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-b30a648{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10670 .elementor-element.elementor-element-437b8da{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-a41842a .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-92c522e{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-da50138{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-0013ad0{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-90dafe9 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6a421df{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6f60bb2 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-23e9918{--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-10670 .elementor-element.elementor-element-7737b5b{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1bfec09 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-76fab03{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-fe7f17b{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2747b6e{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-d0b6801 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-b65dee8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-50317c6 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-a5816c8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-377cce67{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f0b234a{--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-10670 .elementor-element.elementor-element-4a3b4143{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-425bffc0 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-220392c8{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-3e582042{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2b5e3b22{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-17b1f575 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-eb988e8{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-614c476b .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-39151ea3{--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-10670 .elementor-element.elementor-element-1487ac0d{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2f641f65 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-76ccba5{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-751db1c3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3959dec0{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4e6ea375 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-2c851569{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-31677e18 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-3c47f7a9{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-571f1233{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6498f048{--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-10670 .elementor-element.elementor-element-37b4c787{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-25ea7f1 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6cb5deb6{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-1e2a87d5{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3bcb3bbf{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-61339f04 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6bcc6092{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-474faad0 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-5c5322bb{--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-10670 .elementor-element.elementor-element-6854f45f{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-dc54c06 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6f7bf6f6{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-640ec7ba{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-34a16d14{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3da32ccb .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-fc7b21e{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-6dbcefff .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-41d6dd6f{--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-10670 .elementor-element.elementor-element-4d98322c{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a387107 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-75da03da{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-bfe435b{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5b5f96b9{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-625e3c51 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-2abb9524{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3ad71f83 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-2468a486{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-b3462df{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-eedb66{--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-10670 .elementor-element.elementor-element-395827c4{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-4d4e4390 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-c30d04e{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-58d82b87{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-750bdfa9{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ad35ff0 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-27be7ec9{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-125eb1f .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-351dcd0c{--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-10670 .elementor-element.elementor-element-a8dbe1e{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-85b117c .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-22755b0c{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-23d7d919{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-7db74a13{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-11abbb4c .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-4d551bb{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-3a141659 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-638b256e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-1d09cb3d{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-5ceba680{--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-10670 .elementor-element.elementor-element-269da52f{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1a3fbc2d .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6df93ba{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-cc3147a{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1ced8406{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-223518c0 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-5088b002{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1aea6a7e .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-3c4c8752{--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-10670 .elementor-element.elementor-element-28e84423{--min-height:54px;--padding-top:0px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-2438b624 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-6617d764{--min-height:0px;}.elementor-10670 .elementor-element.elementor-element-1e13f1ef{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-74c4444b{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-733ad0f2 .elementor-heading-title{font-size:48px;line-height:54px;letter-spacing:-1px;}.elementor-10670 .elementor-element.elementor-element-5a496921{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-29f108e3 .elementor-heading-title{font-size:20px;line-height:28px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-3e1c9fbc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-10670 .elementor-element.elementor-element-3f19bdf2{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-10670 .elementor-element.elementor-element-b5abcd6{--padding-top:48px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-45ed728{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-9234eaf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-9234eaf .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-b3f8329 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10670 .elementor-element.elementor-element-b3f8329{font-size:16px;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-35d7871{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-268b68b{--padding-top:48px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-f661e0a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-d963081 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-d963081 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-f94188b > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-10670 .elementor-element.elementor-element-f94188b{font-size:16px;line-height:24px;}.elementor-10670 .elementor-element.elementor-element-b9ab9e7{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-8d5e964{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-28fdc3d{--width:80%;}.elementor-10670 .elementor-element.elementor-element-6306b50{--width:20%;}.elementor-10670 .elementor-element.elementor-element-9314795{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-518a52e img{width:100%;}.elementor-10670 .elementor-element.elementor-element-2f2c295{--width:80%;}.elementor-10670 .elementor-element.elementor-element-7ffcdd8{--width:20%;}.elementor-10670 .elementor-element.elementor-element-39a8a58{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-dba0c64 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-22db61a{--width:80%;}.elementor-10670 .elementor-element.elementor-element-7c80cab{--width:20%;}.elementor-10670 .elementor-element.elementor-element-89e8d0f{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-3bcc928 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-d84ba1f{--width:80%;}.elementor-10670 .elementor-element.elementor-element-9bf669f{--width:20%;}.elementor-10670 .elementor-element.elementor-element-c0473c1{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-7635a07 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-d42cc65{--width:80%;}.elementor-10670 .elementor-element.elementor-element-4844d31{--width:20%;}.elementor-10670 .elementor-element.elementor-element-a3768f5{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-ad87090 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-ecbbc46{--width:80%;}.elementor-10670 .elementor-element.elementor-element-c0b05de{--width:20%;}.elementor-10670 .elementor-element.elementor-element-a7dba0e{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-5fc0bab{--width:80%;}.elementor-10670 .elementor-element.elementor-element-7b84c16{--width:20%;}.elementor-10670 .elementor-element.elementor-element-fb7c54b{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-959b676 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-dca5cfe{--width:80%;}.elementor-10670 .elementor-element.elementor-element-45b386f{--width:20%;}.elementor-10670 .elementor-element.elementor-element-1a99e3f{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-22370fd img{width:100%;}.elementor-10670 .elementor-element.elementor-element-8510e49{--width:80%;}.elementor-10670 .elementor-element.elementor-element-88bb10b{--width:20%;}.elementor-10670 .elementor-element.elementor-element-32a0cbf{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-34c938a{--width:80%;}.elementor-10670 .elementor-element.elementor-element-f63b216{--width:20%;}.elementor-10670 .elementor-element.elementor-element-b06dd45{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-77189e8 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-cd215cb{--width:80%;}.elementor-10670 .elementor-element.elementor-element-4eced57{--width:20%;}.elementor-10670 .elementor-element.elementor-element-56c95b7{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-8056607 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-6da28a6{--width:80%;}.elementor-10670 .elementor-element.elementor-element-62d7d0b{--width:20%;}.elementor-10670 .elementor-element.elementor-element-15190a4{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-27764f6 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-903c31a{--width:80%;}.elementor-10670 .elementor-element.elementor-element-9e51444{--width:20%;}.elementor-10670 .elementor-element.elementor-element-60626db{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-40f6355 img{width:100%;}.elementor-10670 .elementor-element.elementor-element-849eb2f{--width:80%;}.elementor-10670 .elementor-element.elementor-element-4be6cf4{--width:20%;}.elementor-10670 .elementor-element.elementor-element-be7c632{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-1c623af img{width:100%;}.elementor-10670 .elementor-element.elementor-element-3489285{--width:80%;}.elementor-10670 .elementor-element.elementor-element-82456ef{--width:20%;}.elementor-10670 .elementor-element.elementor-element-39b0489{--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:nowrap;}.elementor-10670 .elementor-element.elementor-element-da1f7de img{width:100%;}.elementor-10670 .elementor-element.elementor-element-07a214e{--width:80%;}.elementor-10670 .elementor-element.elementor-element-4935b2b{--width:20%;}.elementor-10670 .elementor-element.elementor-element-bd0edb2{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:70px;}.elementor-10670 .elementor-element.elementor-element-bd0edb2 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-e3b86be:not(.elementor-motion-effects-element-type-background), .elementor-10670 .elementor-element.elementor-element-e3b86be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-8feec62 ) 50%, #F2F2F2 50%);}.elementor-10670 .elementor-element.elementor-element-e3b86be{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-67edeee{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-6d2a6db7{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-78733a91{font-size:24px;line-height:32px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-a96f8f6{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-5a30cf7e{--n-accordion-title-font-size:18px;}:where( .elementor-10670 .elementor-element.elementor-element-5a30cf7e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:24px;letter-spacing:-0.5px;}.elementor-10670 .elementor-element.elementor-element-74febdc{--padding-top:48px;--padding-bottom:102px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-1ccb265{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-10670 .elementor-element.elementor-element-dde5276{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-10670 .elementor-element.elementor-element-38954bf .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-10670 .elementor-element.elementor-element-a45a42c > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-a45a42c .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-c93489a > .elementor-widget-container{padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-bcdd290 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-bcdd290 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-53c4a47 > .elementor-widget-container{padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-83befe4 > .elementor-widget-container{padding:0px 0px 8px 0px;}.elementor-10670 .elementor-element.elementor-element-83befe4 .elementor-heading-title{font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-10670 .elementor-element.elementor-element-d8b39d3 > .elementor-widget-container{padding:16px 0px 40px 0px;}.elementor-10670 .elementor-element.elementor-element-d7cdde6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:100px;--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-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-35px;}.elementor-10670 .elementor-element.elementor-element-d7cdde6 > .elementor-widget-container{padding:0px 0px 40px 0px;border-width:0px 0px 1px 0px;}}@media(min-width:768px){.elementor-10670 .elementor-element.elementor-element-77742c52{--width:100%;}.elementor-10670 .elementor-element.elementor-element-f8bf01b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-345eaf94{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5d805ac3{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2d71e6dd{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-11eac6a{--width:35%;}.elementor-10670 .elementor-element.elementor-element-6783658{--width:65%;}.elementor-10670 .elementor-element.elementor-element-9bbf636{--content-width:1440px;}.elementor-10670 .elementor-element.elementor-element-ed40197{--width:100%;}.elementor-10670 .elementor-element.elementor-element-60b9e1dd{--width:50%;}.elementor-10670 .elementor-element.elementor-element-48cb2058{--width:50%;}.elementor-10670 .elementor-element.elementor-element-5649645c{--width:50%;}.elementor-10670 .elementor-element.elementor-element-125a6cd4{--width:50%;}.elementor-10670 .elementor-element.elementor-element-62673509{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-531f7484{--width:100%;}.elementor-10670 .elementor-element.elementor-element-21dffc41{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-7fe52482{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7b82fe5e{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-768514c4{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7749e7f2{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-3485cb5e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4037b82b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5550e659{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4250be19{--width:50%;}.elementor-10670 .elementor-element.elementor-element-592001bd{--width:50%;}.elementor-10670 .elementor-element.elementor-element-5dfd74f8{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4a901635{--width:100%;}.elementor-10670 .elementor-element.elementor-element-70a5d2c5{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4686022a{--width:65%;}.elementor-10670 .elementor-element.elementor-element-7f058e90{--width:35%;}.elementor-10670 .elementor-element.elementor-element-3672eacc{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1ff6928a{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4077346{--width:100%;}.elementor-10670 .elementor-element.elementor-element-ef2ac81{--width:100%;}.elementor-10670 .elementor-element.elementor-element-f8129f6{--width:65%;}.elementor-10670 .elementor-element.elementor-element-a4916e0{--width:35%;}.elementor-10670 .elementor-element.elementor-element-5d86c1b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-fcfb1ca{--width:100%;}.elementor-10670 .elementor-element.elementor-element-43901d9d{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6b5c6c7d{--width:65%;}.elementor-10670 .elementor-element.elementor-element-7a787caf{--width:35%;}.elementor-10670 .elementor-element.elementor-element-153a14e4{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2a200de{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6826b1bc{--width:100%;}.elementor-10670 .elementor-element.elementor-element-45c3e5c{--width:100%;}.elementor-10670 .elementor-element.elementor-element-943a94e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-f46b91b{--width:65%;}.elementor-10670 .elementor-element.elementor-element-a3b1927{--width:35%;}.elementor-10670 .elementor-element.elementor-element-2e5ee9c{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6c75165{--width:100%;}.elementor-10670 .elementor-element.elementor-element-b30a648{--width:100%;}.elementor-10670 .elementor-element.elementor-element-437b8da{--width:100%;}.elementor-10670 .elementor-element.elementor-element-457510e{--width:65%;}.elementor-10670 .elementor-element.elementor-element-da50138{--width:35%;}.elementor-10670 .elementor-element.elementor-element-0013ad0{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6a421df{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7737b5b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-121420f{--width:65%;}.elementor-10670 .elementor-element.elementor-element-fe7f17b{--width:35%;}.elementor-10670 .elementor-element.elementor-element-2747b6e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-b65dee8{--width:100%;}.elementor-10670 .elementor-element.elementor-element-377cce67{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4a3b4143{--width:100%;}.elementor-10670 .elementor-element.elementor-element-62520960{--width:65%;}.elementor-10670 .elementor-element.elementor-element-3e582042{--width:35%;}.elementor-10670 .elementor-element.elementor-element-2b5e3b22{--width:100%;}.elementor-10670 .elementor-element.elementor-element-eb988e8{--width:100%;}.elementor-10670 .elementor-element.elementor-element-39151ea3{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1487ac0d{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3c87c02c{--width:65%;}.elementor-10670 .elementor-element.elementor-element-751db1c3{--width:35%;}.elementor-10670 .elementor-element.elementor-element-3959dec0{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2c851569{--width:100%;}.elementor-10670 .elementor-element.elementor-element-571f1233{--width:100%;}.elementor-10670 .elementor-element.elementor-element-37b4c787{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3d336ed6{--width:65%;}.elementor-10670 .elementor-element.elementor-element-1e2a87d5{--width:35%;}.elementor-10670 .elementor-element.elementor-element-3bcb3bbf{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6bcc6092{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5c5322bb{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6854f45f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-566bfa50{--width:65%;}.elementor-10670 .elementor-element.elementor-element-640ec7ba{--width:35%;}.elementor-10670 .elementor-element.elementor-element-34a16d14{--width:100%;}.elementor-10670 .elementor-element.elementor-element-fc7b21e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-41d6dd6f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4d98322c{--width:100%;}.elementor-10670 .elementor-element.elementor-element-53b8108d{--width:65%;}.elementor-10670 .elementor-element.elementor-element-bfe435b{--width:35%;}.elementor-10670 .elementor-element.elementor-element-5b5f96b9{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2abb9524{--width:100%;}.elementor-10670 .elementor-element.elementor-element-b3462df{--width:100%;}.elementor-10670 .elementor-element.elementor-element-395827c4{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3ea3749e{--width:65%;}.elementor-10670 .elementor-element.elementor-element-58d82b87{--width:35%;}.elementor-10670 .elementor-element.elementor-element-750bdfa9{--width:100%;}.elementor-10670 .elementor-element.elementor-element-27be7ec9{--width:100%;}.elementor-10670 .elementor-element.elementor-element-351dcd0c{--width:100%;}.elementor-10670 .elementor-element.elementor-element-a8dbe1e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-634814a7{--width:65%;}.elementor-10670 .elementor-element.elementor-element-23d7d919{--width:35%;}.elementor-10670 .elementor-element.elementor-element-7db74a13{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4d551bb{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1d09cb3d{--width:100%;}.elementor-10670 .elementor-element.elementor-element-269da52f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-16846aff{--width:65%;}.elementor-10670 .elementor-element.elementor-element-cc3147a{--width:35%;}.elementor-10670 .elementor-element.elementor-element-1ced8406{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5088b002{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3c4c8752{--width:100%;}.elementor-10670 .elementor-element.elementor-element-28e84423{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2354c6fa{--width:65%;}.elementor-10670 .elementor-element.elementor-element-1e13f1ef{--width:35%;}.elementor-10670 .elementor-element.elementor-element-74c4444b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5a496921{--width:100%;}.elementor-10670 .elementor-element.elementor-element-b5abcd6{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6bd9e98{--width:50%;}.elementor-10670 .elementor-element.elementor-element-79a1ff0{--width:50%;}.elementor-10670 .elementor-element.elementor-element-5524798{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-8d5e964{--width:100%;}.elementor-10670 .elementor-element.elementor-element-28fdc3d{--width:75%;}.elementor-10670 .elementor-element.elementor-element-6306b50{--width:24%;}.elementor-10670 .elementor-element.elementor-element-8b39cfe{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-9314795{--width:100%;}.elementor-10670 .elementor-element.elementor-element-2f2c295{--width:75%;}.elementor-10670 .elementor-element.elementor-element-7ffcdd8{--width:24%;}.elementor-10670 .elementor-element.elementor-element-39c69a8{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-39a8a58{--width:100%;}.elementor-10670 .elementor-element.elementor-element-22db61a{--width:75%;}.elementor-10670 .elementor-element.elementor-element-7c80cab{--width:24%;}.elementor-10670 .elementor-element.elementor-element-07e326d{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-89e8d0f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-d84ba1f{--width:75%;}.elementor-10670 .elementor-element.elementor-element-9bf669f{--width:24%;}.elementor-10670 .elementor-element.elementor-element-4465135{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-c0473c1{--width:100%;}.elementor-10670 .elementor-element.elementor-element-d42cc65{--width:75%;}.elementor-10670 .elementor-element.elementor-element-4844d31{--width:24%;}.elementor-10670 .elementor-element.elementor-element-868b384{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-a3768f5{--width:100%;}.elementor-10670 .elementor-element.elementor-element-ecbbc46{--width:75%;}.elementor-10670 .elementor-element.elementor-element-c0b05de{--width:24%;}.elementor-10670 .elementor-element.elementor-element-564c18e{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-a7dba0e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-5fc0bab{--width:75%;}.elementor-10670 .elementor-element.elementor-element-7b84c16{--width:24%;}.elementor-10670 .elementor-element.elementor-element-7fdcec6{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-fb7c54b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-dca5cfe{--width:75%;}.elementor-10670 .elementor-element.elementor-element-45b386f{--width:24%;}.elementor-10670 .elementor-element.elementor-element-30f74c6{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-1a99e3f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-8510e49{--width:75%;}.elementor-10670 .elementor-element.elementor-element-88bb10b{--width:24%;}.elementor-10670 .elementor-element.elementor-element-32a0cbf{--width:100%;}.elementor-10670 .elementor-element.elementor-element-34c938a{--width:75%;}.elementor-10670 .elementor-element.elementor-element-f63b216{--width:24%;}.elementor-10670 .elementor-element.elementor-element-1d057c0{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-b06dd45{--width:100%;}.elementor-10670 .elementor-element.elementor-element-cd215cb{--width:75%;}.elementor-10670 .elementor-element.elementor-element-4eced57{--width:24%;}.elementor-10670 .elementor-element.elementor-element-04b6868{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-56c95b7{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6da28a6{--width:75%;}.elementor-10670 .elementor-element.elementor-element-62d7d0b{--width:24%;}.elementor-10670 .elementor-element.elementor-element-b41f48b{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-15190a4{--width:100%;}.elementor-10670 .elementor-element.elementor-element-903c31a{--width:75%;}.elementor-10670 .elementor-element.elementor-element-9e51444{--width:24%;}.elementor-10670 .elementor-element.elementor-element-3218f28{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-60626db{--width:100%;}.elementor-10670 .elementor-element.elementor-element-849eb2f{--width:75%;}.elementor-10670 .elementor-element.elementor-element-4be6cf4{--width:24%;}.elementor-10670 .elementor-element.elementor-element-f364bf2{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-be7c632{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3489285{--width:75%;}.elementor-10670 .elementor-element.elementor-element-82456ef{--width:24%;}.elementor-10670 .elementor-element.elementor-element-ba9baca{--content-width:100%;}.elementor-10670 .elementor-element.elementor-element-39b0489{--width:100%;}.elementor-10670 .elementor-element.elementor-element-07a214e{--width:75%;}.elementor-10670 .elementor-element.elementor-element-4935b2b{--width:24%;}.elementor-10670 .elementor-element.elementor-element-e3b86be{--content-width:1440px;}.elementor-10670 .elementor-element.elementor-element-67edeee{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4bd01179{--width:25%;}.elementor-10670 .elementor-element.elementor-element-27222fe{--width:75%;}.elementor-10670 .elementor-element.elementor-element-dde5276{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10670 .elementor-element.elementor-element-5d805ac3{--width:100%;}.elementor-10670 .elementor-element.elementor-element-11eac6a{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6783658{--width:100%;}.elementor-10670 .elementor-element.elementor-element-60b9e1dd{--width:100%;}.elementor-10670 .elementor-element.elementor-element-125a6cd4{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4250be19{--width:100%;}.elementor-10670 .elementor-element.elementor-element-592001bd{--width:100%;}.elementor-10670 .elementor-element.elementor-element-70a5d2c5{--width:30%;}.elementor-10670 .elementor-element.elementor-element-7834aaba{--width:70%;}.elementor-10670 .elementor-element.elementor-element-4686022a{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7f058e90{--width:100%;}.elementor-10670 .elementor-element.elementor-element-ef2ac81{--width:30%;}.elementor-10670 .elementor-element.elementor-element-cee9cb7{--width:70%;}.elementor-10670 .elementor-element.elementor-element-f8129f6{--width:100%;}.elementor-10670 .elementor-element.elementor-element-a4916e0{--width:100%;}.elementor-10670 .elementor-element.elementor-element-43901d9d{--width:30%;}.elementor-10670 .elementor-element.elementor-element-6ed020fd{--width:70%;}.elementor-10670 .elementor-element.elementor-element-6b5c6c7d{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7a787caf{--width:100%;}.elementor-10670 .elementor-element.elementor-element-943a94e{--width:30%;}.elementor-10670 .elementor-element.elementor-element-922de37{--width:70%;}.elementor-10670 .elementor-element.elementor-element-f46b91b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-a3b1927{--width:100%;}.elementor-10670 .elementor-element.elementor-element-437b8da{--width:30%;}.elementor-10670 .elementor-element.elementor-element-92c522e{--width:70%;}.elementor-10670 .elementor-element.elementor-element-457510e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-da50138{--width:100%;}.elementor-10670 .elementor-element.elementor-element-7737b5b{--width:30%;}.elementor-10670 .elementor-element.elementor-element-76fab03{--width:70%;}.elementor-10670 .elementor-element.elementor-element-121420f{--width:100%;}.elementor-10670 .elementor-element.elementor-element-fe7f17b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4a3b4143{--width:30%;}.elementor-10670 .elementor-element.elementor-element-220392c8{--width:70%;}.elementor-10670 .elementor-element.elementor-element-62520960{--width:100%;}.elementor-10670 .elementor-element.elementor-element-3e582042{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1487ac0d{--width:30%;}.elementor-10670 .elementor-element.elementor-element-76ccba5{--width:70%;}.elementor-10670 .elementor-element.elementor-element-3c87c02c{--width:100%;}.elementor-10670 .elementor-element.elementor-element-751db1c3{--width:100%;}.elementor-10670 .elementor-element.elementor-element-37b4c787{--width:30%;}.elementor-10670 .elementor-element.elementor-element-6cb5deb6{--width:70%;}.elementor-10670 .elementor-element.elementor-element-3d336ed6{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1e2a87d5{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6854f45f{--width:30%;}.elementor-10670 .elementor-element.elementor-element-6f7bf6f6{--width:70%;}.elementor-10670 .elementor-element.elementor-element-566bfa50{--width:100%;}.elementor-10670 .elementor-element.elementor-element-640ec7ba{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4d98322c{--width:30%;}.elementor-10670 .elementor-element.elementor-element-75da03da{--width:70%;}.elementor-10670 .elementor-element.elementor-element-53b8108d{--width:100%;}.elementor-10670 .elementor-element.elementor-element-bfe435b{--width:100%;}.elementor-10670 .elementor-element.elementor-element-395827c4{--width:30%;}.elementor-10670 .elementor-element.elementor-element-c30d04e{--width:70%;}.elementor-10670 .elementor-element.elementor-element-3ea3749e{--width:100%;}.elementor-10670 .elementor-element.elementor-element-58d82b87{--width:100%;}.elementor-10670 .elementor-element.elementor-element-a8dbe1e{--width:30%;}.elementor-10670 .elementor-element.elementor-element-22755b0c{--width:70%;}.elementor-10670 .elementor-element.elementor-element-634814a7{--width:100%;}.elementor-10670 .elementor-element.elementor-element-23d7d919{--width:100%;}.elementor-10670 .elementor-element.elementor-element-269da52f{--width:30%;}.elementor-10670 .elementor-element.elementor-element-6df93ba{--width:70%;}.elementor-10670 .elementor-element.elementor-element-16846aff{--width:100%;}.elementor-10670 .elementor-element.elementor-element-cc3147a{--width:100%;}.elementor-10670 .elementor-element.elementor-element-28e84423{--width:30%;}.elementor-10670 .elementor-element.elementor-element-6617d764{--width:70%;}.elementor-10670 .elementor-element.elementor-element-2354c6fa{--width:100%;}.elementor-10670 .elementor-element.elementor-element-1e13f1ef{--width:100%;}.elementor-10670 .elementor-element.elementor-element-6bd9e98{--width:100%;}.elementor-10670 .elementor-element.elementor-element-79a1ff0{--width:100%;}.elementor-10670 .elementor-element.elementor-element-707d9a55{--width:100%;}.elementor-10670 .elementor-element.elementor-element-4bd01179{--width:100%;}.elementor-10670 .elementor-element.elementor-element-27222fe{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-345eaf94 */.elementor-10670 .elementor-element.elementor-element-345eaf94{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b8e4fa3 */.elementor-10670 .elementor-element.elementor-element-6b8e4fa3 img {
    margin: 0;
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    object-position: top center;
}

@media screen and (max-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-6b8e4fa3 img{
        aspect-ratio: 5 / 4 !important;
    }
}

@media screen and (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-6b8e4fa3 img{
        aspect-ratio: 4 / 5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-18a21bcd */.elementor-10670 .elementor-element.elementor-element-18a21bcd .e-hosted-video video{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

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


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

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

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

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

/*.elementor-10670 .elementor-element.elementor-element-24656fa9{*/
/*    height: 48px;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f24b795 */.elementor-10670 .elementor-element.elementor-element-4f24b795 img{
    aspect-ratio: 16 / 9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-489b709 */.elementor-10670 .elementor-element.elementor-element-489b709{
    width: 100%;

  margin: 0 auto;
  transition: width 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d71e6dd *//*.elementor-10670 .elementor-element.elementor-element-2d71e6dd{*/
/*    position: relative;*/
/*}*/
/*.elementor-10670 .elementor-element.elementor-element-2d71e6dd::before{*/
/*    content:"";*/
/*    width: 100%;*/
/*    height: 50%;*/
/*    background-color: #0B1F41*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77742c52 */.elementor-10670 .elementor-element.elementor-element-77742c52{
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf52e4d */.elementor-10670 .elementor-element.elementor-element-bf52e4d p:last-child{
    margin-bottom: 0;
}

.elementor-10670 .elementor-element.elementor-element-bf52e4d p:first-child{
    margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d37ad3 */.elementor-10670 .elementor-element.elementor-element-5d37ad3{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9fda69d */.elementor-10670 .elementor-element.elementor-element-9fda69d img{
    aspect-ratio: 3 / 2;
    margin: 0;
    object-fit: cover;
    /*max-width: 929px;*/
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4ccf147 */.elementor-10670 .elementor-element.elementor-element-4ccf147{
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed40197 */.elementor-10670 .elementor-element.elementor-element-ed40197.media-centered{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.elementor-10670 .elementor-element.elementor-element-ed40197.media-left{
    width: 100%;
    max-width: 1057px;
    margin-right: auto;
    /*padding-left: 0;*/
}


.elementor-10670 .elementor-element.elementor-element-ed40197.media-right{
    width: 100%;
    max-width: 1057px;
    margin-right: auto;
    /*padding-right: 0;*/
}

.elementor-10670 .elementor-element.elementor-element-ed40197.media-centered .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-10670 .elementor-element.elementor-element-ed40197.media-left .elementor-widget-container {
    display: flex;
    justify-content: flex-start;
}
.elementor-10670 .elementor-element.elementor-element-ed40197.media-right .elementor-widget-container {
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 1457px){
    .elementor-10670 .elementor-element.elementor-element-ed40197.media-right{
        padding-left: 0;
        padding-right: 128px;
    }
    .elementor-10670 .elementor-element.elementor-element-ed40197.media-left{
        padding-right: 0;
        padding-left: 128px;
    }
}
@media screen and (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-ed40197.media-right{
    padding-left: 16px;
    padding-right: 16px;
}
.elementor-10670 .elementor-element.elementor-element-ed40197.media-left{
    padding-right: 16px;
    padding-left: 16px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e0716ca */.elementor-10670 .elementor-element.elementor-element-4e0716ca{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1569d551 */.elementor-10670 .elementor-element.elementor-element-1569d551 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dfeee8 */.elementor-10670 .elementor-element.elementor-element-58dfeee8{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-58dfeee8 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62673509 */.elementor-10670 .elementor-element.elementor-element-62673509{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-62673509 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-652d49a0 */.elementor-10670 .elementor-element.elementor-element-652d49a0 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e4360 */.elementor-10670 .elementor-element.elementor-element-88e4360{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-88e4360 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dffc41 */.elementor-10670 .elementor-element.elementor-element-21dffc41{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-21dffc41 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4c09ea */.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f99c1b4 */.elementor-10670 .elementor-element.elementor-element-7f99c1b4{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7f99c1b4 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82fe5e */.elementor-10670 .elementor-element.elementor-element-7b82fe5e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7b82fe5e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64fc33d2 */.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d37a54 */.elementor-10670 .elementor-element.elementor-element-62d37a54{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-62d37a54 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749e7f2 */.elementor-10670 .elementor-element.elementor-element-7749e7f2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7749e7f2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1569d551 */.elementor-10670 .elementor-element.elementor-element-1569d551 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dfeee8 */.elementor-10670 .elementor-element.elementor-element-58dfeee8{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-58dfeee8 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62673509 */.elementor-10670 .elementor-element.elementor-element-62673509{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-62673509 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-652d49a0 */.elementor-10670 .elementor-element.elementor-element-652d49a0 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e4360 */.elementor-10670 .elementor-element.elementor-element-88e4360{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-88e4360 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dffc41 */.elementor-10670 .elementor-element.elementor-element-21dffc41{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-21dffc41 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4c09ea */.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f99c1b4 */.elementor-10670 .elementor-element.elementor-element-7f99c1b4{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7f99c1b4 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82fe5e */.elementor-10670 .elementor-element.elementor-element-7b82fe5e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7b82fe5e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64fc33d2 */.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d37a54 */.elementor-10670 .elementor-element.elementor-element-62d37a54{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-62d37a54 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749e7f2 */.elementor-10670 .elementor-element.elementor-element-7749e7f2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7749e7f2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1569d551 */.elementor-10670 .elementor-element.elementor-element-1569d551 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dfeee8 */.elementor-10670 .elementor-element.elementor-element-58dfeee8{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-58dfeee8 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62673509 */.elementor-10670 .elementor-element.elementor-element-62673509{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-62673509 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-652d49a0 */.elementor-10670 .elementor-element.elementor-element-652d49a0 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e4360 */.elementor-10670 .elementor-element.elementor-element-88e4360{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-88e4360 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dffc41 */.elementor-10670 .elementor-element.elementor-element-21dffc41{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-21dffc41 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4c09ea */.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f99c1b4 */.elementor-10670 .elementor-element.elementor-element-7f99c1b4{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7f99c1b4 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82fe5e */.elementor-10670 .elementor-element.elementor-element-7b82fe5e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7b82fe5e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64fc33d2 */.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d37a54 */.elementor-10670 .elementor-element.elementor-element-62d37a54{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-62d37a54 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749e7f2 */.elementor-10670 .elementor-element.elementor-element-7749e7f2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7749e7f2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1569d551 */.elementor-10670 .elementor-element.elementor-element-1569d551 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dfeee8 */.elementor-10670 .elementor-element.elementor-element-58dfeee8{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-58dfeee8 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62673509 */.elementor-10670 .elementor-element.elementor-element-62673509{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-62673509 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-652d49a0 */.elementor-10670 .elementor-element.elementor-element-652d49a0 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e4360 */.elementor-10670 .elementor-element.elementor-element-88e4360{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-88e4360 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dffc41 */.elementor-10670 .elementor-element.elementor-element-21dffc41{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-21dffc41 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4c09ea */.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f99c1b4 */.elementor-10670 .elementor-element.elementor-element-7f99c1b4{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7f99c1b4 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82fe5e */.elementor-10670 .elementor-element.elementor-element-7b82fe5e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7b82fe5e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64fc33d2 */.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d37a54 */.elementor-10670 .elementor-element.elementor-element-62d37a54{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-62d37a54 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749e7f2 */.elementor-10670 .elementor-element.elementor-element-7749e7f2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7749e7f2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1569d551 */.elementor-10670 .elementor-element.elementor-element-1569d551 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58dfeee8 */.elementor-10670 .elementor-element.elementor-element-58dfeee8{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-58dfeee8 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62673509 */.elementor-10670 .elementor-element.elementor-element-62673509{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-62673509 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-652d49a0 */.elementor-10670 .elementor-element.elementor-element-652d49a0 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88e4360 */.elementor-10670 .elementor-element.elementor-element-88e4360{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-88e4360 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dffc41 */.elementor-10670 .elementor-element.elementor-element-21dffc41{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-21dffc41 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d4c09ea */.elementor-10670 .elementor-element.elementor-element-4d4c09ea img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f99c1b4 */.elementor-10670 .elementor-element.elementor-element-7f99c1b4{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7f99c1b4 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b82fe5e */.elementor-10670 .elementor-element.elementor-element-7b82fe5e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7b82fe5e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-64fc33d2 */.elementor-10670 .elementor-element.elementor-element-64fc33d2 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d37a54 */.elementor-10670 .elementor-element.elementor-element-62d37a54{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-62d37a54 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7749e7f2 */.elementor-10670 .elementor-element.elementor-element-7749e7f2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7749e7f2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-39684416 */@media (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-39684416 .swiper{
        overflow: visible;
    }
    
    .elementor-10670 .elementor-element.elementor-element-39684416 .swiper:after {
        content: '';
      display: block;
      width: 70px; /* Your desired spacing */
      height: 1px; /* Minimal height */
      flex-shrink: 0;
    }
    
    .elementor-10670 .elementor-element.elementor-element-39684416 .swiper-wrapper {
        width: calc(100% + 70px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e1c9f9b */.elementor-10670 .elementor-element.elementor-element-2e1c9f9b{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b7b385a */.elementor-10670 .elementor-element.elementor-element-2b7b385a{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1dab65c9 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-1dab65c9 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-1dab65c9 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3672eacc *//*.elementor-10670 .elementor-element.elementor-element-3672eacc {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3672eacc {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3672eacc{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ff6928a *//*.elementor-10670 .elementor-element.elementor-element-1ff6928a {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1ff6928a{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f058e90 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7f058e90 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7f058e90{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7834aaba */.elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7834aaba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-7834aaba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a12c8b3 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-a12c8b3 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-a12c8b3 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d86c1b *//*.elementor-10670 .elementor-element.elementor-element-5d86c1b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5d86c1b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5d86c1b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcfb1ca *//*.elementor-10670 .elementor-element.elementor-element-fcfb1ca {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fcfb1ca{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4916e0 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a4916e0 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a4916e0{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cee9cb7 */.elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-cee9cb7.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-cee9cb7:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ea0ad65 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ea0ad65 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ea0ad65 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-153a14e4 *//*.elementor-10670 .elementor-element.elementor-element-153a14e4 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-153a14e4 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-153a14e4{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a200de *//*.elementor-10670 .elementor-element.elementor-element-2a200de {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2a200de{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a787caf */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-7a787caf {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-7a787caf{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ed020fd */.elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6ed020fd.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6ed020fd:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-44d4a780 */.elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-44d4a780 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-44d4a780 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-44d4a780.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-44d4a780:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60773bdd */.elementor-10670 .elementor-element.elementor-element-60773bdd {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c37021 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-6c37021 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-6c37021 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e5ee9c *//*.elementor-10670 .elementor-element.elementor-element-2e5ee9c {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2e5ee9c{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c75165 *//*.elementor-10670 .elementor-element.elementor-element-6c75165 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6c75165{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3b1927 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-a3b1927 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-a3b1927{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-922de37 */.elementor-10670 .elementor-element.elementor-element-922de37.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-922de37.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-922de37:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba8ff1 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5ba8ff1 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5ba8ff1 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0013ad0 *//*.elementor-10670 .elementor-element.elementor-element-0013ad0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-0013ad0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-0013ad0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a421df *//*.elementor-10670 .elementor-element.elementor-element-6a421df {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6a421df{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da50138 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-da50138 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-da50138 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-da50138{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92c522e */.elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-92c522e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-92c522e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa063b4 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-aa063b4 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-aa063b4 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2747b6e *//*.elementor-10670 .elementor-element.elementor-element-2747b6e {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2747b6e {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2747b6e{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65dee8 *//*.elementor-10670 .elementor-element.elementor-element-b65dee8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-b65dee8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe7f17b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-fe7f17b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-fe7f17b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76fab03 */.elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76fab03.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76fab03:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-a5816c8 */.elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-a5816c8 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-a5816c8 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-a5816c8.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-a5816c8:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6826b1bc */.elementor-10670 .elementor-element.elementor-element-6826b1bc {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-161bf466 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-161bf466 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-161bf466 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b5e3b22 *//*.elementor-10670 .elementor-element.elementor-element-2b5e3b22 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-2b5e3b22{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb988e8 *//*.elementor-10670 .elementor-element.elementor-element-eb988e8 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-eb988e8{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e582042 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-3e582042 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-3e582042{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220392c8 */.elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-220392c8.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-220392c8:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4928f288 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-4928f288 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-4928f288 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3959dec0 *//*.elementor-10670 .elementor-element.elementor-element-3959dec0 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3959dec0 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3959dec0{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c851569 *//*.elementor-10670 .elementor-element.elementor-element-2c851569 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2c851569{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-751db1c3 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-751db1c3 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-751db1c3{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ccba5 */.elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-76ccba5.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-76ccba5:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3c47f7a9 */.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3c47f7a9 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3c47f7a9.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3c47f7a9:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377cce67 */.elementor-10670 .elementor-element.elementor-element-377cce67 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-53b4be1d */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-53b4be1d img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-53b4be1d img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb3bbf *//*.elementor-10670 .elementor-element.elementor-element-3bcb3bbf {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-3bcb3bbf{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bcc6092 *//*.elementor-10670 .elementor-element.elementor-element-6bcc6092 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-6bcc6092{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e2a87d5 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e2a87d5{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb5deb6 */.elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6cb5deb6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6cb5deb6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-10e01d87 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-10e01d87 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-10e01d87 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34a16d14 *//*.elementor-10670 .elementor-element.elementor-element-34a16d14 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-34a16d14 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-34a16d14{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc7b21e *//*.elementor-10670 .elementor-element.elementor-element-fc7b21e {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-fc7b21e{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-640ec7ba */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-640ec7ba {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-640ec7ba{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7bf6f6 */.elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6f7bf6f6.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6f7bf6f6:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c85a723 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-5c85a723 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-5c85a723 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b5f96b9 *//*.elementor-10670 .elementor-element.elementor-element-5b5f96b9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-5b5f96b9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2abb9524 *//*.elementor-10670 .elementor-element.elementor-element-2abb9524 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2abb9524{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe435b */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-bfe435b {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-bfe435b{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75da03da */.elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-75da03da.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-75da03da:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2468a486 */.elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-2468a486 .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-2468a486 .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-2468a486.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486 {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-2468a486:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571f1233 */.elementor-10670 .elementor-element.elementor-element-571f1233 {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2642e390 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-2642e390 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-2642e390 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-750bdfa9 *//*.elementor-10670 .elementor-element.elementor-element-750bdfa9 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-750bdfa9 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-750bdfa9{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27be7ec9 *//*.elementor-10670 .elementor-element.elementor-element-27be7ec9 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-27be7ec9{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d82b87 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-58d82b87 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-58d82b87{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c30d04e */.elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-c30d04e.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-c30d04e:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44b5a823 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-44b5a823 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-44b5a823 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7db74a13 *//*.elementor-10670 .elementor-element.elementor-element-7db74a13 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-7db74a13 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-7db74a13{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d551bb *//*.elementor-10670 .elementor-element.elementor-element-4d551bb {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-4d551bb{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23d7d919 */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-23d7d919 {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-23d7d919{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22755b0c */.elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-22755b0c.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-22755b0c:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-638b256e */.elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-638b256e .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-638b256e .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-638b256e.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-638b256e:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3462df */.elementor-10670 .elementor-element.elementor-element-b3462df {
    border: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7cfe195e */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-7cfe195e img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-7cfe195e img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ced8406 *//*.elementor-10670 .elementor-element.elementor-element-1ced8406 {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-1ced8406 {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-1ced8406{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5088b002 *//*.elementor-10670 .elementor-element.elementor-element-5088b002 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5088b002{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc3147a */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-cc3147a {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-cc3147a{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df93ba */.elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6df93ba.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6df93ba:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-368ca843 */@media (max-width: 767px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 {

        overflow: hidden; 
    }
    
    .elementor-10670 .elementor-element.elementor-element-368ca843 img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        aspect-ratio: 4 / 5 !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .image-right .image-right-img {
        padding-bottom: 0px !important;
        border-bottom: 1px solid rgba(11, 31, 65, 0.20);
    }
}

.elementor-10670 .elementor-element.elementor-element-368ca843 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74c4444b *//*.elementor-10670 .elementor-element.elementor-element-74c4444b {*/
/*    height: 100%;*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-74c4444b {
        height: 50%;
        height: 50%;
    }
}

@media (max-width: 1023px) {
    .image-right .content-to-right {
        /*padding-bottom: 48px !important;*/
        /*padding-top: 32px;*/
        /*border-bottom: none !important;*/
    }
    .elementor-10670 .elementor-element.elementor-element-74c4444b{
        /*padding-top: 0;*/
        /*padding-bottom: 0 !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a496921 *//*.elementor-10670 .elementor-element.elementor-element-5a496921 {*/
/*    border-bottom: 1px solid rgba(255, 255, 255, 0.20);*/
/*}*/

@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-5a496921{
        padding-top: 0;
        padding-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e13f1ef */@media (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;*/
}
    
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef {
        flex: 1;
    }
}

@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-1e13f1ef{
    max-width: 416px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6617d764 */.elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
    display: flex;
    /*flex-direction: column-reverse;*/
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-6617d764.image-right {
        display: flex;
        flex-direction: row-reverse;
    }
}

.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover p {
    color: #005BAA;
    transition: 0.3s all ease-in-out;
}
.elementor-10670 .elementor-element.elementor-element-6617d764:hover .link-hover .elementor-widget-container {
    border-color: #005BAA;
    transition: 0.3s all ease-in-out;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3e1c9fbc */.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
    position: absolute;
    right: auto;
    bottom: -8px;
    top: auto;
    left: 16px; /* Default for screens up to 768px */
}

@media (min-width: 768px) and (max-width: 1023px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(30% + 16px);
        top: calc(100% + 40px) !important;
    }
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% + 52px) !important;
    }
}

@media (min-width: 1024px) {
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc .swiper-pagination-fraction {
        left: calc(65% + 25px); /* For screens 1024px and above */
    }
    
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .swiper-pagination-fraction {
        right: 16px;
        left: auto;
        direction: ltr;
    }
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-next,
    html[lang="ar"] body .elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel:has(.image-right) .elementor-swiper-button-prev {
        left: calc(80% - 110px);
        right: auto;
    }
}
.elementor-10670 .elementor-element.elementor-element-3e1c9fbc .elementor-swiper-button svg path {
    fill: transparent;
}

.elementor-10670 .elementor-element.elementor-element-3e1c9fbc.text-img-carousel .swiper {
    padding-bottom: 0;
}
@media (max-width: 767px) {
    .text-img-carousel:has(.image-right) .elementor-swiper-button {
      top: calc(100% - 8px) !important;
    }
    
    .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            top: calc(100% - 22px) !important;
            right:25px;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .swiper-pagination-fraction {
            right:25px;
            direction:ltr;
    }
    html[lang="ar"] .text-img-carousel:has(.image-right) .elementor-swiper-button {
        left: 35px;
        right: auto;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc {
        position: relative;
    }
    
    .elementor-10670 .elementor-element.elementor-element-3e1c9fbc:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        background: rgba(255, 255, 255, 0.2);
        position: absolute;
        bottom: 70px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d09cb3d */.elementor-10670 .elementor-element.elementor-element-1d09cb3d {
    border: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3f19bdf2 *//* Add blue underline when aria-selected is true with animation */
.e-n-tab-title[aria-selected="true"]::after {
    content: ""; /* Add a pseudo-element for the underline */
    position: absolute;
    bottom: 0; /* Position at the bottom of the element */
    left: 50%; /* Start at the center */
    width: 0; /* Initially zero width */
    height: 2px; /* Set the thickness of the underline */
    background-color: #00AEEF; /* Blue color for the underline */
    display: block; /* Ensure the pseudo-element is displayed */
    transform: translateX(-50%); /* Center the starting position */
    animation: underline-grow 0.3s ease-out forwards; /* Apply the animation */
}

/* Keyframes for the underline animation */
@keyframes underline-grow {
    0% {
        width: 0; /* Start with no underline */
    }
    100% {
        width: 100%; /* Grow to full width */
    }
}



@media only screen and (max-width: 767px) {
    .carousel-overflow-visible .e-n-carousel {
    transition: padding 0.3s ease-in-out;
}
}


/* Hide all carousels by default */
[class^="timeline-tab-"] {
  display: none;
}

/* Show the carousel that corresponds to the active tab */
[aria-selected="true"][id="timeline-tab-1"] ~ * .timeline-tab-1,
[aria-selected="true"][id="timeline-tab-2"] ~ * .timeline-tab-2 {
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5550e659 */.elementor-10670 .elementor-element.elementor-element-5550e659 {
    margin: 0 auto;
    max-width: 1440px;
}/* End custom CSS */
/* Start custom CSS for world_map, class: .elementor-element-cba1f97 */.elementor-10670 .elementor-element.elementor-element-cba1f97{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ed728 */.elementor-10670 .elementor-element.elementor-element-45ed728{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5abcd6 */.elementor-10670 .elementor-element.elementor-element-b5abcd6{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d4c22d4 */.elementor-10670 .elementor-element.elementor-element-d4c22d4 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-65bb7cb */.elementor-10670 .elementor-element.elementor-element-65bb7cb{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-65bb7cb p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a132bf */.elementor-10670 .elementor-element.elementor-element-1a132bf { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-1a132bf .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5524798 */.elementor-10670 .elementor-element.elementor-element-5524798{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-5524798 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-518a52e */.elementor-10670 .elementor-element.elementor-element-518a52e img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3570339 */.elementor-10670 .elementor-element.elementor-element-3570339{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3570339 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-07f9a3e */.elementor-10670 .elementor-element.elementor-element-07f9a3e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-07f9a3e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b39cfe */.elementor-10670 .elementor-element.elementor-element-8b39cfe{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-8b39cfe a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dba0c64 */.elementor-10670 .elementor-element.elementor-element-dba0c64 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1e1277 */.elementor-10670 .elementor-element.elementor-element-a1e1277{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a1e1277 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-10a677d */.elementor-10670 .elementor-element.elementor-element-10a677d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-10a677d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39c69a8 */.elementor-10670 .elementor-element.elementor-element-39c69a8{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-39c69a8 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3bcc928 */.elementor-10670 .elementor-element.elementor-element-3bcc928 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0af49b9 */.elementor-10670 .elementor-element.elementor-element-0af49b9{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-0af49b9 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-71dd1b0 */.elementor-10670 .elementor-element.elementor-element-71dd1b0 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-71dd1b0 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e326d */.elementor-10670 .elementor-element.elementor-element-07e326d{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-07e326d a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7635a07 */.elementor-10670 .elementor-element.elementor-element-7635a07 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3ad613 */.elementor-10670 .elementor-element.elementor-element-c3ad613{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-c3ad613 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ed35554 */.elementor-10670 .elementor-element.elementor-element-ed35554 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-ed35554 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4465135 */.elementor-10670 .elementor-element.elementor-element-4465135{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-4465135 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad87090 */.elementor-10670 .elementor-element.elementor-element-ad87090 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-764225d */.elementor-10670 .elementor-element.elementor-element-764225d{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-764225d p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e267a0c */.elementor-10670 .elementor-element.elementor-element-e267a0c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e267a0c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-868b384 */.elementor-10670 .elementor-element.elementor-element-868b384{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-868b384 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2ccdd8 */.elementor-10670 .elementor-element.elementor-element-e2ccdd8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7bdfe3 */.elementor-10670 .elementor-element.elementor-element-a7bdfe3{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-a7bdfe3 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-347d7a4 */.elementor-10670 .elementor-element.elementor-element-347d7a4 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-347d7a4 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-564c18e */.elementor-10670 .elementor-element.elementor-element-564c18e{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-564c18e a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-959b676 */.elementor-10670 .elementor-element.elementor-element-959b676 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-29cf549 */.elementor-10670 .elementor-element.elementor-element-29cf549{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-29cf549 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4746262 */.elementor-10670 .elementor-element.elementor-element-4746262 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-4746262 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fdcec6 */.elementor-10670 .elementor-element.elementor-element-7fdcec6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-7fdcec6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-22370fd */.elementor-10670 .elementor-element.elementor-element-22370fd img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54713b */.elementor-10670 .elementor-element.elementor-element-b54713b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-b54713b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-04e2950 */.elementor-10670 .elementor-element.elementor-element-04e2950 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-04e2950 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30f74c6 */.elementor-10670 .elementor-element.elementor-element-30f74c6{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-30f74c6 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc6bc79 */.elementor-10670 .elementor-element.elementor-element-bc6bc79 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7117593 */.elementor-10670 .elementor-element.elementor-element-7117593{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-7117593 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e915785 */.elementor-10670 .elementor-element.elementor-element-e915785 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e915785 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-77189e8 */.elementor-10670 .elementor-element.elementor-element-77189e8 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469c6cd */.elementor-10670 .elementor-element.elementor-element-469c6cd{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-469c6cd p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b3003e */.elementor-10670 .elementor-element.elementor-element-0b3003e { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-0b3003e .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d057c0 */.elementor-10670 .elementor-element.elementor-element-1d057c0{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-1d057c0 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8056607 */.elementor-10670 .elementor-element.elementor-element-8056607 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3983f91 */.elementor-10670 .elementor-element.elementor-element-3983f91{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-3983f91 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-88fd67d */.elementor-10670 .elementor-element.elementor-element-88fd67d { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-88fd67d .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04b6868 */.elementor-10670 .elementor-element.elementor-element-04b6868{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-04b6868 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27764f6 */.elementor-10670 .elementor-element.elementor-element-27764f6 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b6f03b */.elementor-10670 .elementor-element.elementor-element-2b6f03b{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2b6f03b p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e9ba35c */.elementor-10670 .elementor-element.elementor-element-e9ba35c { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-e9ba35c .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b41f48b */.elementor-10670 .elementor-element.elementor-element-b41f48b{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-b41f48b a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40f6355 */.elementor-10670 .elementor-element.elementor-element-40f6355 img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5dddc6c */.elementor-10670 .elementor-element.elementor-element-5dddc6c{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-5dddc6c p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e98dda */.elementor-10670 .elementor-element.elementor-element-2e98dda { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-2e98dda .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3218f28 */.elementor-10670 .elementor-element.elementor-element-3218f28{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-3218f28 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c623af */.elementor-10670 .elementor-element.elementor-element-1c623af img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-474b18e */.elementor-10670 .elementor-element.elementor-element-474b18e{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-474b18e p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c02a4a */.elementor-10670 .elementor-element.elementor-element-6c02a4a { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-6c02a4a .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f364bf2 */.elementor-10670 .elementor-element.elementor-element-f364bf2{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-f364bf2 a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-da1f7de */.elementor-10670 .elementor-element.elementor-element-da1f7de img{
    aspect-ratio: 4 / 5;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2169931 */.elementor-10670 .elementor-element.elementor-element-2169931{
    text-decoration: none;
}
.elementor-10670 .elementor-element.elementor-element-2169931 p{
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cd88b76 */.elementor-10670 .elementor-element.elementor-element-cd88b76 { backdrop-filter: blur(12.5px);
    -webkit-backdrop-filter: blur(12.5px); /* For Safari support */
    background: #0B1F411A !important;
    
padding: 8px;
}

.elementor-10670 .elementor-element.elementor-element-cd88b76 .elementor-icon-wrapper{
    display: flex;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba9baca */.elementor-10670 .elementor-element.elementor-element-ba9baca{
    overflow:hidden;
}

.elementor-10670 .elementor-element.elementor-element-ba9baca a{
    text-decoration: none;
    font-weight: inherit;
    font-size: inherit;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-bd0edb2 */@media (min-width: 1024px){
/*    .elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper{*/
/*    padding: 5px;*/
/*}*/
.elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper{
    /*transform: translateX(10px);*/
    margin: 0 -4px;
}
}


/*.elementor-10670 .elementor-element.elementor-element-bd0edb2 .elementor-widget-container{*/
/*    overflow: hidden;*/
/*}*/



.elementor-10670 .elementor-element.elementor-element-bd0edb2 svg path{
    fill: transparent;
}

@media (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper{
        overflow: visible;
    }
    
    .elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper:after {
        content: '';
      display: block;
      width: 70px; /* Your desired spacing */
      height: 1px; /* Minimal height */
      flex-shrink: 0;
    }
    
    .elementor-10670 .elementor-element.elementor-element-bd0edb2 .swiper-wrapper {
        width: calc(100% + 70px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f661e0a */.elementor-10670 .elementor-element.elementor-element-f661e0a{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b68b */.elementor-10670 .elementor-element.elementor-element-268b68b{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5bc7ffb */.elementor-10670 .elementor-element.elementor-element-5bc7ffb img{
    aspect-ratio: 3 / 2;
    margin: 0;
    object-fit: cover;
    /*max-width: 929px;*/
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-549eb8d */.elementor-10670 .elementor-element.elementor-element-549eb8d{
    aspect-ratio: 3 / 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67edeee */.elementor-10670 .elementor-element.elementor-element-67edeee.media-centered{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}

.elementor-10670 .elementor-element.elementor-element-67edeee.media-left{
    width: 100%;
    max-width: 1057px;
    margin-right: auto;
    /*padding-left: 0;*/
}

.elementor-10670 .elementor-element.elementor-element-67edeee.media-right{
    width: 100%;
    max-width: 1057px;
    margin-left: auto;
    /*padding-right: 0;*/
}

.elementor-10670 .elementor-element.elementor-element-67edeee.media-centered .elementor-widget-container {
    display: flex;
    justify-content: center;
}

.elementor-10670 .elementor-element.elementor-element-67edeee.media-left .elementor-widget-container {
    display: flex;
    justify-content: flex-start;
}
.elementor-10670 .elementor-element.elementor-element-67edeee.media-right .elementor-widget-container {
    display: flex;
    justify-content: flex-end;
}
@media screen and (max-width: 1457px){
    .elementor-10670 .elementor-element.elementor-element-67edeee.media-right{
        padding-right: 0;
        padding-left: 128px;
    }
    .elementor-10670 .elementor-element.elementor-element-67edeee.media-left{
        padding-left: 0;
        padding-right: 128px;
    }
}
@media screen and (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-67edeee.media-right{
    padding-right: 16px;
    padding-left: 16px;
}
.elementor-10670 .elementor-element.elementor-element-67edeee.media-left{
    padding-left: 16px;
    padding-right: 16px;
}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5a30cf7e */.text-accordion-block .e-n-accordion-item-title-icon svg {
    min-height: 24px;
    margin-top: -4px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d2a6db7 */.elementor-10670 .elementor-element.elementor-element-6d2a6db7{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a45a42c */.elementor-10670 .elementor-element.elementor-element-a45a42c p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c93489a */.elementor-10670 .elementor-element.elementor-element-c93489a p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-c93489a:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a069bf */.elementor-10670 .elementor-element.elementor-element-8a069bf img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-8a069bf img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0157e5 */.elementor-10670 .elementor-element.elementor-element-c0157e5{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcdd290 */.elementor-10670 .elementor-element.elementor-element-bcdd290 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53c4a47 */.elementor-10670 .elementor-element.elementor-element-53c4a47 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-53c4a47:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-388ac57 */.elementor-10670 .elementor-element.elementor-element-388ac57 img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-388ac57 img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff15a03 */.elementor-10670 .elementor-element.elementor-element-ff15a03{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83befe4 */.elementor-10670 .elementor-element.elementor-element-83befe4 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b39d3 */.elementor-10670 .elementor-element.elementor-element-d8b39d3 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-d8b39d3:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbe5f3a */.elementor-10670 .elementor-element.elementor-element-cbe5f3a img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-cbe5f3a img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1bc8a */.elementor-10670 .elementor-element.elementor-element-ef1bc8a{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a45a42c */.elementor-10670 .elementor-element.elementor-element-a45a42c p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c93489a */.elementor-10670 .elementor-element.elementor-element-c93489a p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-c93489a:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a069bf */.elementor-10670 .elementor-element.elementor-element-8a069bf img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-8a069bf img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0157e5 */.elementor-10670 .elementor-element.elementor-element-c0157e5{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcdd290 */.elementor-10670 .elementor-element.elementor-element-bcdd290 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53c4a47 */.elementor-10670 .elementor-element.elementor-element-53c4a47 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-53c4a47:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-388ac57 */.elementor-10670 .elementor-element.elementor-element-388ac57 img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-388ac57 img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff15a03 */.elementor-10670 .elementor-element.elementor-element-ff15a03{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83befe4 */.elementor-10670 .elementor-element.elementor-element-83befe4 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b39d3 */.elementor-10670 .elementor-element.elementor-element-d8b39d3 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-d8b39d3:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbe5f3a */.elementor-10670 .elementor-element.elementor-element-cbe5f3a img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-cbe5f3a img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1bc8a */.elementor-10670 .elementor-element.elementor-element-ef1bc8a{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a45a42c */.elementor-10670 .elementor-element.elementor-element-a45a42c p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c93489a */.elementor-10670 .elementor-element.elementor-element-c93489a p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-c93489a:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a069bf */.elementor-10670 .elementor-element.elementor-element-8a069bf img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-8a069bf img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0157e5 */.elementor-10670 .elementor-element.elementor-element-c0157e5{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcdd290 */.elementor-10670 .elementor-element.elementor-element-bcdd290 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53c4a47 */.elementor-10670 .elementor-element.elementor-element-53c4a47 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-53c4a47:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-388ac57 */.elementor-10670 .elementor-element.elementor-element-388ac57 img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-388ac57 img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff15a03 */.elementor-10670 .elementor-element.elementor-element-ff15a03{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83befe4 */.elementor-10670 .elementor-element.elementor-element-83befe4 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b39d3 */.elementor-10670 .elementor-element.elementor-element-d8b39d3 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-d8b39d3:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbe5f3a */.elementor-10670 .elementor-element.elementor-element-cbe5f3a img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-cbe5f3a img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1bc8a */.elementor-10670 .elementor-element.elementor-element-ef1bc8a{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a45a42c */.elementor-10670 .elementor-element.elementor-element-a45a42c p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c93489a */.elementor-10670 .elementor-element.elementor-element-c93489a p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-c93489a:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8a069bf */.elementor-10670 .elementor-element.elementor-element-8a069bf img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-8a069bf img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0157e5 */.elementor-10670 .elementor-element.elementor-element-c0157e5{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcdd290 */.elementor-10670 .elementor-element.elementor-element-bcdd290 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53c4a47 */.elementor-10670 .elementor-element.elementor-element-53c4a47 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-53c4a47:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-388ac57 */.elementor-10670 .elementor-element.elementor-element-388ac57 img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-388ac57 img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff15a03 */.elementor-10670 .elementor-element.elementor-element-ff15a03{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83befe4 */.elementor-10670 .elementor-element.elementor-element-83befe4 p{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b39d3 */.elementor-10670 .elementor-element.elementor-element-d8b39d3 p {
    display: inline;
    border-bottom: 1px solid rgba(11, 31, 65, 0.40);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-10670 .elementor-element.elementor-element-d8b39d3:hover p {
    border-color: rgba(0, 91, 170, 1);
    color: rgba(0, 91, 170, 1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cbe5f3a */.elementor-10670 .elementor-element.elementor-element-cbe5f3a img{
    margin: 0;
    width: 100%;
    height: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/*@media screen and (max-width: 768px){*/
/*    .elementor-10670 .elementor-element.elementor-element-cbe5f3a img{*/
/*    height: 167px;*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef1bc8a */.elementor-10670 .elementor-element.elementor-element-ef1bc8a{
    height: 100%;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d7cdde6 */@media (min-width: 1024px){
    .elementor-10670 .elementor-element.elementor-element-d7cdde6 .swiper{
    padding: 5px;
}
.elementor-10670 .elementor-element.elementor-element-d7cdde6 .swiper{
    transform: translateX(10px);
    margin: 0 -10px;
}
}


/*.elementor-10670 .elementor-element.elementor-element-d7cdde6 .elementor-widget-container{*/
/*    overflow: hidden;*/
/*}*/



.elementor-10670 .elementor-element.elementor-element-d7cdde6 svg path{
    fill: transparent;
}

@media (max-width: 767px){
    .elementor-10670 .elementor-element.elementor-element-d7cdde6 .swiper{
        overflow: visible;
    }
    
    .elementor-10670 .elementor-element.elementor-element-d7cdde6 .swiper:after {
        content: '';
      display: block;
      width: 100px; /* Your desired spacing */
      height: 1px; /* Minimal height */
      flex-shrink: 0;
    }
    
    .elementor-10670 .elementor-element.elementor-element-d7cdde6 .swiper-wrapper {
        width: calc(100% + 100px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ccb265 */.elementor-10670 .elementor-element.elementor-element-1ccb265{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74febdc */.elementor-10670 .elementor-element.elementor-element-74febdc{
    overflow-x: hidden !important;
}/* End custom CSS */