.elementor-4434 .elementor-element.elementor-element-0882f56{--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;--overlay-opacity:0.66;--margin-top:-132px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:260px;--padding-bottom:125px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-0882f56:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-0882f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://doorsexperts.bluehawke.com/wp-content/uploads/2026/04/0ea2ad2d6c2fd51ebf9a175e237ec95cae08d677-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4434 .elementor-element.elementor-element-0882f56::before, .elementor-4434 .elementor-element.elementor-element-0882f56 > .elementor-background-video-container::before, .elementor-4434 .elementor-element.elementor-element-0882f56 > .e-con-inner > .elementor-background-video-container::before, .elementor-4434 .elementor-element.elementor-element-0882f56 > .elementor-background-slideshow::before, .elementor-4434 .elementor-element.elementor-element-0882f56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4434 .elementor-element.elementor-element-0882f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #253C78CC 39%, #00000033 100%);}.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 );color:var( --e-global-color-primary );}.elementor-4434 .elementor-element.elementor-element-74cfe3c{width:var( --container-widget-width, 40% );max-width:40%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-4434 .elementor-element.elementor-element-74cfe3c.elementor-element{--align-self:center;}.elementor-4434 .elementor-element.elementor-element-74cfe3c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:60px;font-weight:600;line-height:70px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-4434 .elementor-element.elementor-element-a17e4d8{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-a17e4d8.elementor-element{--align-self:center;}.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 );}.elementor-4434 .elementor-element.elementor-element-0b6165f .elementor-button{background-color:#FFFFFF00;font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;line-height:24px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-0b6165f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4434 .elementor-element.elementor-element-3b6c5491{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4434 .elementor-element.elementor-element-7a5650f4{--display:flex;}.elementor-4434 .elementor-element.elementor-element-69696464{--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;}.elementor-4434 .elementor-element.elementor-element-45528965{--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-4434 .elementor-element.elementor-element-31d46d79{--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-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 );}.elementor-4434 .elementor-element.elementor-element-8629d75 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-16a8a70a{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-16a8a70a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-16a8a70a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4268cc61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4268cc61 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6d82690d{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2442e7dd{--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-4434 .elementor-element.elementor-element-2cc7d26b{--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-4434 .elementor-element.elementor-element-6975161c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-44892fc1{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-44892fc1:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-44892fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-3ee8250a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-3ee8250a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5a7906b6{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-262f7d9d{--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-4434 .elementor-element.elementor-element-1444595c{--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-4434 .elementor-element.elementor-element-2afd100d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3297797b{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-3297797b:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3297797b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-554f3d18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-554f3d18 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1b0cb85c{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5f1db069{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-57f620cc{--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-4434 .elementor-element.elementor-element-1e36f1f2{--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-4434 .elementor-element.elementor-element-27eff573 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7279fd17{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7279fd17:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7279fd17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-61644887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-61644887 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1569b48b{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-484c7bce{--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-4434 .elementor-element.elementor-element-6350f535{--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-4434 .elementor-element.elementor-element-2b09bfd9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4d4ab2bf{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-4d4ab2bf:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4d4ab2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-44385bfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-44385bfb .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-462c47f8{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6f8a060d{--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-4434 .elementor-element.elementor-element-732b269c{--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-4434 .elementor-element.elementor-element-690fb8fa img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7f5bd309{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7f5bd309:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7f5bd309 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-22296af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-22296af .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-45efa66d{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-11570df0{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-45a33eb9{--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-4434 .elementor-element.elementor-element-4a50f74a{--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-4434 .elementor-element.elementor-element-527b6e27 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6ecd2ff6{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6ecd2ff6:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6ecd2ff6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6e3279cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6e3279cf .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3d94ba2{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-70a288b0{--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-4434 .elementor-element.elementor-element-5c2683ec{--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-4434 .elementor-element.elementor-element-186a60a2 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-34d5ba04{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-34d5ba04:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-34d5ba04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-b95c036{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b95c036 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-d86334c{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5ee31997{--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-4434 .elementor-element.elementor-element-6c03162b{--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-4434 .elementor-element.elementor-element-577d1f10 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-334207b3{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-334207b3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-334207b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-7fa0fce9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7fa0fce9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-45e6276e{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-321dd2ca{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-6d40b3bb{--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-4434 .elementor-element.elementor-element-5a553c6f{--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-4434 .elementor-element.elementor-element-d836a2f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-56f97974{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-56f97974:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-56f97974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-c31a988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c31a988 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7a477487{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-48ac9d7{--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-4434 .elementor-element.elementor-element-52bb7394{--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-4434 .elementor-element.elementor-element-76692254 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-43826f48{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-43826f48:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-43826f48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-1bc0801b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-1bc0801b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2a406839{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-56dbee25{--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-4434 .elementor-element.elementor-element-299db033{--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-4434 .elementor-element.elementor-element-58320df4 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-286893c{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-286893c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-286893c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2f05f6bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2f05f6bc .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-649d5666{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-17a6efdf{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-33dae1a9{--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-4434 .elementor-element.elementor-element-5e6efaa6{--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-4434 .elementor-element.elementor-element-231cba8c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-320afb57{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-320afb57:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-320afb57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-78d60546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-78d60546 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-25cb02c4{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-75fc2575{--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-4434 .elementor-element.elementor-element-67172290{--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-4434 .elementor-element.elementor-element-5a62299c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-98ff201{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-98ff201:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-98ff201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2b34d747{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2b34d747 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-52f4a562{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-61f95160{--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-4434 .elementor-element.elementor-element-1a74728b{--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-4434 .elementor-element.elementor-element-286a785b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-510ae304{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-510ae304:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-510ae304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-19bd2f38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-19bd2f38 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-30d5d1ba{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3703b5e6{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-835dff2{--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-4434 .elementor-element.elementor-element-4770327{--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-4434 .elementor-element.elementor-element-78e4c32b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6f1b80e8{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6f1b80e8:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6f1b80e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-7cdfea2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7cdfea2d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-22f45482{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-51a4e90a{--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-4434 .elementor-element.elementor-element-30d85c4f{--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-4434 .elementor-element.elementor-element-21f022e5 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7594852d{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7594852d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7594852d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5c0cb727{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5c0cb727 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-36c7a3df{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6b377df2{--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-4434 .elementor-element.elementor-element-6aa98a99{--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-4434 .elementor-element.elementor-element-1c559de img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-74d160dc{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-74d160dc:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-74d160dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4630ef42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4630ef42 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-58a8d977{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2d6acd8d{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-15f2644{--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-4434 .elementor-element.elementor-element-7fe3ccbf{--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-4434 .elementor-element.elementor-element-115dca16 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-25a7ff74{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-25a7ff74:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-25a7ff74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-39ef3838{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-39ef3838 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4aef02d5{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6972dee4{--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-4434 .elementor-element.elementor-element-4bac9044{--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-4434 .elementor-element.elementor-element-3de96792 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6726194f{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6726194f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6726194f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-50cde29c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-50cde29c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-588dfc7a{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-25d4b8e6{--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-4434 .elementor-element.elementor-element-63659c8c{--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-4434 .elementor-element.elementor-element-7951b6c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-74ba57e0{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-74ba57e0:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-74ba57e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2a405150{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2a405150 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-16b1ebc5{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-e474457{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-3c8f833e{--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-4434 .elementor-element.elementor-element-d761243{--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-4434 .elementor-element.elementor-element-7d239969 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-a0d2f88{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-a0d2f88:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-a0d2f88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-1f447cc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-1f447cc2 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-58217975{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7b7ee7ba{--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-4434 .elementor-element.elementor-element-580dffed{--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-4434 .elementor-element.elementor-element-251cdcaf img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-27224a82{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-27224a82:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-27224a82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-14970957{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-14970957 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6c47a4f8{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2a65f7a9{--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-4434 .elementor-element.elementor-element-3242217d{--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-4434 .elementor-element.elementor-element-1d2d1997 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2ba9db7d{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-2ba9db7d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2ba9db7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-875fa4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-875fa4e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-15a59ac0{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-47a15e8f{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-53a785ee{--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-4434 .elementor-element.elementor-element-55a4bea9{--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-4434 .elementor-element.elementor-element-7b80219f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-34aa04ef{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-34aa04ef:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-34aa04ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-3b8216b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-3b8216b4 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5338aaf8{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2bcea2b{--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-4434 .elementor-element.elementor-element-1d92bd88{--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-4434 .elementor-element.elementor-element-3046dc19 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5e954b92{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5e954b92:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5e954b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-18baace8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-18baace8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4ffd7760{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1472dbbb{--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-4434 .elementor-element.elementor-element-679cd565{--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-4434 .elementor-element.elementor-element-7e54db68 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1e5b5d60{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1e5b5d60:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1e5b5d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-433754d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-433754d1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3230624f{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7c7bb329{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-5f004f78{--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-4434 .elementor-element.elementor-element-22f02d99{--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-4434 .elementor-element.elementor-element-1528c15b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b6a72dc{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-b6a72dc:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b6a72dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6600f143{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6600f143 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-79d18e29{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-73668fb8{--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-4434 .elementor-element.elementor-element-27201122{--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-4434 .elementor-element.elementor-element-4d5f2e1 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-32a55d17{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-32a55d17:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-32a55d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-ce95f23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-ce95f23 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4bbb9f11{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-41c49adc{--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-4434 .elementor-element.elementor-element-76f12b4f{--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-4434 .elementor-element.elementor-element-42a97e4f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-72571a40{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-72571a40:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-72571a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4499ddd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4499ddd1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6d84b42e{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-365aba5b{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-1d9ba0b0{--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-4434 .elementor-element.elementor-element-1a2f887a{--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-4434 .elementor-element.elementor-element-14433d24 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-268a900d{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-268a900d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-268a900d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2923aac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2923aac6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-689a268e{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-15a17cf7{--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-4434 .elementor-element.elementor-element-4e483009{--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-4434 .elementor-element.elementor-element-5121cff img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-48bdafbe{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-48bdafbe:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-48bdafbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-a02903e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-a02903e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-35dc4162{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-12fe4e3d{--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-4434 .elementor-element.elementor-element-2da286b8{--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-4434 .elementor-element.elementor-element-3a1f6adf img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-24008322{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-24008322:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-24008322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-52d70393{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-52d70393 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-22cae7f7{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3aba4100{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-5aeb3634{--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-4434 .elementor-element.elementor-element-3568ec2b{--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-4434 .elementor-element.elementor-element-5bd8184 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7366a543{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7366a543:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7366a543 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-64990c83{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-64990c83 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-56671bab{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-67c92b9{--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-4434 .elementor-element.elementor-element-25b58921{--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-4434 .elementor-element.elementor-element-5b1e1264 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4578ea71{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-4578ea71:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4578ea71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4744d9b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4744d9b3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2f5b186f{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-268b7ce8{--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-4434 .elementor-element.elementor-element-653caeb6{--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-4434 .elementor-element.elementor-element-5bbc8e9a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-424a04c0{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-424a04c0:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-424a04c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2f34ede5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2f34ede5 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-244d149{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-15347260{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-40787d94{--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-4434 .elementor-element.elementor-element-1fb72d8c{--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-4434 .elementor-element.elementor-element-2ea804ec img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4188fa15{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-4188fa15:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4188fa15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5afdedb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5afdedb9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3dec72ed{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-29bb96a6{--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-4434 .elementor-element.elementor-element-2dad2941{--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-4434 .elementor-element.elementor-element-6750e51c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-36d4ec36{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-36d4ec36:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-36d4ec36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-78b276f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-78b276f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6651a92f{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-291c716{--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-4434 .elementor-element.elementor-element-6a400cef{--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-4434 .elementor-element.elementor-element-d7ef8b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-24380dc9{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-24380dc9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-24380dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-399b96f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-399b96f0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-169581b0{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7b038134{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-3caeac3c{--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-4434 .elementor-element.elementor-element-6ff1081f{--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-4434 .elementor-element.elementor-element-490af42c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-de346c6{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-de346c6:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-de346c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-387a1768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-387a1768 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-41151c36{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-42afe116{--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-4434 .elementor-element.elementor-element-5d8dcd76{--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-4434 .elementor-element.elementor-element-1480b857 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5fcc26c{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5fcc26c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5fcc26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-9e08313{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9e08313 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1c4eeaa7{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-48bac4f6{--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-4434 .elementor-element.elementor-element-150ab2ea{--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-4434 .elementor-element.elementor-element-2236bdf3 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2b9d5a20{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-2b9d5a20:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2b9d5a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4c285492{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4c285492 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1e8b2811{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1228b525{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-6a4bf580{--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-4434 .elementor-element.elementor-element-18e76ff2{--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-4434 .elementor-element.elementor-element-7940d14a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-788ecc9e{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-788ecc9e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-788ecc9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-73c3c5d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-73c3c5d9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-489dc84f{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3ab7fde8{--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-4434 .elementor-element.elementor-element-4880a86c{--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-4434 .elementor-element.elementor-element-55b6df2c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6c84c03a{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6c84c03a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6c84c03a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5207e81e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5207e81e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7219cc54{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-552b0d8{--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-4434 .elementor-element.elementor-element-27b1bd08{--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-4434 .elementor-element.elementor-element-f0f8df0 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1521f889{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1521f889:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1521f889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6eda987b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6eda987b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2ad077c4{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-46c2a169{--display:flex;}.elementor-4434 .elementor-element.elementor-element-28f56b42{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-44fe3f14{--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-4434 .elementor-element.elementor-element-7505dfae{--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-4434 .elementor-element.elementor-element-640b2371 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-837f5e7{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-837f5e7:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-837f5e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5bfa7f62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5bfa7f62 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-69a51370{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-246682a1{--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-4434 .elementor-element.elementor-element-589aa4d9{--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-4434 .elementor-element.elementor-element-3f3dbeb6 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-338fe057{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-338fe057:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-338fe057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-4df4423c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4df4423c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-24b8812a{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7e0f4779{--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-4434 .elementor-element.elementor-element-1260f1f{--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-4434 .elementor-element.elementor-element-543a81c4 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7927a1f5{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7927a1f5:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7927a1f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-59f86ada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-59f86ada .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-51e73aae{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1732c6ca{--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;}.elementor-4434 .elementor-element.elementor-element-31d0fa3a{--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-4434 .elementor-element.elementor-element-20b76bcd{--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-4434 .elementor-element.elementor-element-2b53e8d9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4c9e107c{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-4c9e107c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4c9e107c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-109fe478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-109fe478 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3575688f{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-60b60a4b{--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-4434 .elementor-element.elementor-element-533f3fb8{--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-4434 .elementor-element.elementor-element-68b7134d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-11ef1944{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-11ef1944:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-11ef1944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-602e5896{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-602e5896 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3665b2f4{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-17b5afbb{--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-4434 .elementor-element.elementor-element-6a49d0db{--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-4434 .elementor-element.elementor-element-5947280b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-56b02b4e{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-56b02b4e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-56b02b4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6bf0bb6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6bf0bb6a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2859791d{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-681b314d{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-c4bc36b{--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-4434 .elementor-element.elementor-element-35824326{--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-4434 .elementor-element.elementor-element-3eda2f71 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7098fb9d{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7098fb9d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7098fb9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-36121ed0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-36121ed0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4245140e{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-35981e49{--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-4434 .elementor-element.elementor-element-5c0f0b64{--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-4434 .elementor-element.elementor-element-5b807580 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5f89860b{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5f89860b:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5f89860b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-549d94d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-549d94d9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2e567c16{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-aea4b6e{--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-4434 .elementor-element.elementor-element-6aac1363{--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-4434 .elementor-element.elementor-element-1d0fe1fc img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5bf15c82{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5bf15c82:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5bf15c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6254715b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6254715b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-705216ca{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-40b86e8a{--display:flex;}.elementor-4434 .elementor-element.elementor-element-543bd3e2{--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;}.elementor-4434 .elementor-element.elementor-element-1617d257{--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-4434 .elementor-element.elementor-element-6f5f28cc{--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-4434 .elementor-element.elementor-element-3b148d50 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3d5847ee{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-3d5847ee:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3d5847ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5f29943b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5f29943b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7c86041b{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-74ea5d4b{--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-4434 .elementor-element.elementor-element-4c976989{--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-4434 .elementor-element.elementor-element-bf88235 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-23f4ca01{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-23f4ca01:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-23f4ca01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-7de13e4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7de13e4e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-13cbce9a{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6c995a7e{--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-4434 .elementor-element.elementor-element-6088f522{--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-4434 .elementor-element.elementor-element-4540c2f7 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4a3d70f4{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-4a3d70f4:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4a3d70f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-153308e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-153308e1 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2a3937d3{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-39e187f0{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-61b0a445{--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-4434 .elementor-element.elementor-element-16242701{--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-4434 .elementor-element.elementor-element-10233a70 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b8d2996{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-b8d2996:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b8d2996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5139e62f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5139e62f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5b3d3b91{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3e9e6140{--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-4434 .elementor-element.elementor-element-277a8ce5{--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-4434 .elementor-element.elementor-element-6c713662 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1bfa6eb6{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1bfa6eb6:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1bfa6eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-6c3a0a1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-6c3a0a1f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3fda82d7{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2dd3df50{--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-4434 .elementor-element.elementor-element-66d574fa{--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-4434 .elementor-element.elementor-element-35c32131 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6ca3aa5c{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6ca3aa5c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6ca3aa5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-30a8add0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-30a8add0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-568bb225{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-14090620{--display:flex;}.elementor-4434 .elementor-element.elementor-element-28ae3df{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-1a40b9dd{--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-4434 .elementor-element.elementor-element-69f35af4{--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-4434 .elementor-element.elementor-element-2f262901 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7e8c9be5{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-7e8c9be5:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7e8c9be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-7d96461a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7d96461a .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6527840e{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6e0e25e6{--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-4434 .elementor-element.elementor-element-5eea79e8{--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-4434 .elementor-element.elementor-element-69271918 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-677bc015{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-677bc015:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-677bc015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5ab8cde7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5ab8cde7 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-6b24bbc7{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1081ac04{--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-4434 .elementor-element.elementor-element-21e91d65{--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-4434 .elementor-element.elementor-element-10bb64c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1e51b31e{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1e51b31e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1e51b31e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-18c2f740{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-18c2f740 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1daedd76{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7b36d917{--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;}.elementor-4434 .elementor-element.elementor-element-5cca7dd4{--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-4434 .elementor-element.elementor-element-45089282{--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-4434 .elementor-element.elementor-element-693741df img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-50ff92fe{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-50ff92fe:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-50ff92fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-2999d56b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2999d56b .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-316cfa0c{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3b42c2e7{--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-4434 .elementor-element.elementor-element-695e87c9{--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-4434 .elementor-element.elementor-element-a4d891d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3f80dd82{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-3f80dd82:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3f80dd82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-9286b20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9286b20 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-66badccc{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7f5a9d06{--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-4434 .elementor-element.elementor-element-6c59c605{--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-4434 .elementor-element.elementor-element-48537809 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-6b97e837{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-6b97e837:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-6b97e837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-7cfb1517{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7cfb1517 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3ee3704d{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-621a87fb{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-60e5a138{--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-4434 .elementor-element.elementor-element-4198d528{--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-4434 .elementor-element.elementor-element-5c1cd767 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5a0d386d{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5a0d386d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5a0d386d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-11185e36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-11185e36 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3d3bef7d{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-35f1ee4e{--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-4434 .elementor-element.elementor-element-7f76572f{--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-4434 .elementor-element.elementor-element-6f6914c3 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5af263b5{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5af263b5:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5af263b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-257a73b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-257a73b6 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-1b671384{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7784fad0{--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-4434 .elementor-element.elementor-element-52c37504{--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-4434 .elementor-element.elementor-element-6b479ea5 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-779c85f9{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-779c85f9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-779c85f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5d30337d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5d30337d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4e0ad635{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-40e2ba80{--display:flex;}.elementor-4434 .elementor-element.elementor-element-40bb9062{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-7512e2d9{--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-4434 .elementor-element.elementor-element-7d85bf27{--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-4434 .elementor-element.elementor-element-62f5b20a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-76de980c{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-76de980c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-76de980c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-1c2b0495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-1c2b0495 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-3103cfe2{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-72dc0d78{--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-4434 .elementor-element.elementor-element-14b35fa3{--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-4434 .elementor-element.elementor-element-746bcb25 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1749e4e{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-1749e4e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1749e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5333fe3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5333fe3 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-43521297{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-31ee2812{--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-4434 .elementor-element.elementor-element-585121aa{--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-4434 .elementor-element.elementor-element-68cbefe2 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-49785126{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-49785126:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-49785126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-265602c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-265602c9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-4ea08fb8{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-13375194{--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;}.elementor-4434 .elementor-element.elementor-element-5390c147{--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-4434 .elementor-element.elementor-element-55ad1151{--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-4434 .elementor-element.elementor-element-afe76b2 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5474095{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-5474095:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5474095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-62a8701f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-62a8701f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-496d38ac{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5d20877a{--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-4434 .elementor-element.elementor-element-2508b10f{--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-4434 .elementor-element.elementor-element-267e7fba img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-61655011{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-61655011:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-61655011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5c78be4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5c78be4e .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-b21c5a0{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-46dd5148{--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-4434 .elementor-element.elementor-element-adaff08{--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-4434 .elementor-element.elementor-element-4e122b9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-32c85dad{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-32c85dad:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-32c85dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-39a2aa3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-39a2aa3d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-35276350{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2c91a4a6{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4434 .elementor-element.elementor-element-718ca44e{--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-4434 .elementor-element.elementor-element-22ac2470{--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-4434 .elementor-element.elementor-element-355600f3 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-29ebb76e{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-29ebb76e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-29ebb76e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-42bb7246{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-42bb7246 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-69667eae{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-5537d8eb{--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-4434 .elementor-element.elementor-element-34cac043{--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-4434 .elementor-element.elementor-element-3392d1a8 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-30d4991b{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-30d4991b:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-30d4991b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5ca4f378{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5ca4f378 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-33e86c77{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-2d973929{--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-4434 .elementor-element.elementor-element-23e91aa4{--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-4434 .elementor-element.elementor-element-50b50a6e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-295e3671{--display:flex;--border-radius:0px 0px 024px 24px;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4434 .elementor-element.elementor-element-295e3671:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-295e3671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #11508DB0 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-69e361dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-69e361dd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:24px;font-weight:600;line-height:34px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-7d0ac765{width:var( --container-widget-width, 100% );max-width:100%;margin:-28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-4434 .elementor-element.elementor-element-67fbcdcb{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;--n-tabs-gap:25px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:12px;--n-tabs-title-padding-right:40px;--n-tabs-title-padding-bottom:12px;--n-tabs-title-padding-left:40px;--n-tabs-title-font-size:13px;--n-tabs-title-color:#000000;}.elementor-4434 .elementor-element.elementor-element-67fbcdcb > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#F9FAFB;background-color:transparent;background-image:linear-gradient(138deg, #F9FAFB 0%, #F9FAFB 100%);}.elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1664A8;background-color:transparent;background-image:linear-gradient(138deg, #1664A8 0%, #092E4E 100%);}.elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1664A8;background-color:transparent;background-image:linear-gradient(138deg, #1664A8 0%, #092E4E 100%);}.elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-element{--align-self:flex-start;}.elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:4px 4px 6px -4px rgba(0,0,0,0.5);}.elementor-4434 .elementor-element.elementor-element-67fbcdcb.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:600;line-height:26px;}.elementor-4434 .elementor-element.elementor-element-03ebb02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-4434 .elementor-element.elementor-element-74cfe3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4434 .elementor-element.elementor-element-74cfe3c .elementor-heading-title{font-size:50px;line-height:60px;}.elementor-4434 .elementor-element.elementor-element-a17e4d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:767px){.elementor-4434 .elementor-element.elementor-element-74cfe3c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4434 .elementor-element.elementor-element-74cfe3c .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-4434 .elementor-element.elementor-element-a17e4d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4434 .elementor-element.elementor-element-3b6c5491{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for button, class: .elementor-element-0b6165f */#hybtn-ns{
    font-size: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45528965 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2442e7dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262f7d9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57f620cc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-484c7bce *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f8a060d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a33eb9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a288b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ee31997 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d40b3bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48ac9d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56dbee25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33dae1a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75fc2575 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61f95160 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-835dff2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a4e90a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b377df2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f2644 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6972dee4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25d4b8e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8f833e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7ee7ba *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a65f7a9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a785ee *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bcea2b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472dbbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f004f78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73668fb8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41c49adc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d9ba0b0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a17cf7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12fe4e3d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeb3634 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c92b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268b7ce8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40787d94 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29bb96a6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-291c716 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3caeac3c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42afe116 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48bac4f6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4bf580 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab7fde8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552b0d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44fe3f14 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-246682a1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e0f4779 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0fa3a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b60a4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17b5afbb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4bc36b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35981e49 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aea4b6e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1617d257 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74ea5d4b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c995a7e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61b0a445 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e9e6140 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dd3df50 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a40b9dd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e0e25e6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1081ac04 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cca7dd4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b42c2e7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f5a9d06 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60e5a138 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35f1ee4e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7784fad0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7512e2d9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72dc0d78 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31ee2812 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5390c147 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d20877a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dd5148 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-718ca44e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}
/* Optional zoom effect */
.main-box:hover img {
  transform: scale(1.05);
  transition: 0.5s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5537d8eb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d973929 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */