.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.8;--margin-top:-91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:360px;--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://garagedoor.bluehawke.com/wp-content/uploads/2026/04/Rectangle-45168-2.png");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-overlay:'';}.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:400;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:#242626BA;}.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:#242626BA;}.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:#242626BA;}.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-ddcd83b{--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-4ac92af{--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-798f67f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3ea8f3a{--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-3ea8f3a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3ea8f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-8d14c79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-8d14c79 .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-e64f1ee{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-ab490cd{--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-bde039a{--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-3f32528{--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-bf52e38 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-29aaaca{--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-29aaaca:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-29aaaca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #242626BA 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-5307120{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5307120 .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-6f1b4c7{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-b08c28a{--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-b1ec24d{--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-8b12c19 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-434dacd{--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-434dacd:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-434dacd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #242626BA 0%, #051627BF 100%);}.elementor-4434 .elementor-element.elementor-element-28c2f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-28c2f0e .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-04e556c{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-e16101f{--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-c41ab63{--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-0aa6e54 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7c37849{--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-7c37849:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7c37849 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-03cabcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-03cabcc .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-c70fa98{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-481e851{--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-6883985{--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-3cf2122 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-baf6c80{--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-baf6c80:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-baf6c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c3e5c04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c3e5c04 .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-ff29b3e{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-65279ba{--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-5cf343e{--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-923b9b7{--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-4d823a5 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3f43d4f{--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-3f43d4f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3f43d4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-e788101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-e788101 .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-507c908{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-232ad44{--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-ae9d5dc{--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-eda9c8c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-8d4c3b9{--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-8d4c3b9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-8d4c3b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-7307d04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7307d04 .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-e71ed7f{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-2599f6d{--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-f6e4c67{--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-b0c9b1b img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e0daec4{--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-e0daec4:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e0daec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-22bf03a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-22bf03a .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-9a7e1fb{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-ada61b9{--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-88edb25{--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-460f7f2 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-9142386{--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-9142386:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-9142386 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-331683b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-331683b .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-b4ebfe8{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-de9676d{--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-f5ac386{--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-9a7c950{--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-639d127 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-43885d0{--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-43885d0:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-43885d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-708f6ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-708f6ae .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-e708bec{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-86d88e5{--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-0b28f12{--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-19d94b0 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2c141c3{--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-2c141c3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2c141c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-55d559b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-55d559b .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-4bc35c0{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-c9374e2{--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-935a3ca{--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-a5034bb img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1311d80{--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-1311d80:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1311d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-2c17968{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2c17968 .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-2a44384{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-9925d53{--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-37fd647{--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-2050ef1 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ab139b7{--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-ab139b7:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ab139b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-12c53ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-12c53ef .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-52a7345{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-9852e14{--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-317d205{--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-ddf11eb{--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-1572b4a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-9a89e4d{--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-9a89e4d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-9a89e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-f616132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-f616132 .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-39b2583{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-da0049a{--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-9c984ff{--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-e885525 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b22cb4d{--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-b22cb4d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b22cb4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b752c1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b752c1d .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-12f49a2{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-5fc0e3e{--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-272f034{--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-7f26b86 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7b6fbdb{--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-7b6fbdb:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7b6fbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-d3b2a44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-d3b2a44 .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-7961beb{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-d206dc6{--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-c2fc993{--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-4079f86 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e818ec2{--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-e818ec2:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e818ec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-ba16f61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-ba16f61 .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-d2e637f{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-88736ef{--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-b26ecbe{--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-64b73a7{--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-fdeacf8 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b4c451c{--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-b4c451c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b4c451c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-41c6d11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-41c6d11 .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-d20ad67{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-6bec1fc{--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-c8e4a56{--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-8bcc4b5 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e9ac345{--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-e9ac345:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e9ac345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c1f1633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c1f1633 .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-f5b750c{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-8a9b47c{--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-1a3c0d0{--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-65cc65a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-399c385{--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-399c385:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-399c385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-4942af2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4942af2 .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-e911ce4{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-df010d8{--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-ceb27bc{--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-b4e8646 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-27908c8{--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-27908c8:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-27908c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-139e5c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-139e5c5 .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-a24b2a7{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-bf6fa62{--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-9cbb63c{--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-0a031e2{--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-310b584 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ec0cf17{--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-ec0cf17:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ec0cf17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-dfe343c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-dfe343c .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-8b781d5{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-1bafbad{--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-c70cec1{--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-d06b8ca img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-f25267f{--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-f25267f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-f25267f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-83dfd74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-83dfd74 .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-0bcb6ef{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-d73081a{--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-7fa7077{--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-79ef1c5 img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-338c5d9{--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-338c5d9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-338c5d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-1e58ff4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-1e58ff4 .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-5e1de10{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-40b15df{--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-32e1385{--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-13776d4 img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-a51ada8{--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-a51ada8:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-a51ada8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-45aa432{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-45aa432 .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-a4edb80{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-b64a5a8{--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-ad2fbf0{--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-d5a2223{--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-5bf8e55 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ce052b9{--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-ce052b9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ce052b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b9aed69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b9aed69 .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-a21dfe5{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-0172edd{--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-550e3c1{--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-14243b8 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-641caec{--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-641caec:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-641caec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-bd45899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-bd45899 .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-b79b833{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-4cb1f35{--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-7a6deec{--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-95f5bf0 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b6e2b83{--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-b6e2b83:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b6e2b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-765c402{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-765c402 .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-8422524{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-7ac12ed{--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-5cd6a32{--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-4ab3ad2 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ca9455c{--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-ca9455c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ca9455c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-117b101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-117b101 .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-bf13410{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-c7615cb{--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-7a84b77{--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-38a64cf{--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-ca1d61d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ad6d163{--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-ad6d163:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ad6d163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-58d0611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-58d0611 .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-de893fb{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-961df96{--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-db48f43{--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-807cdd7 img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e0fc378{--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-e0fc378:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e0fc378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c246f4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c246f4b .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-a8f48f6{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-0bf2b43{--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-fdfe60a{--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-08c181a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-0b75a7f{--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-0b75a7f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-0b75a7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-461e907{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-461e907 .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-2eaf1be{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-ea2b700{--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-acbcdde{--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-e9748c4 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4c18d61{--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-4c18d61:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4c18d61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-446a874{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-446a874 .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-e861272{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-e3babe9{--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-4ecf4c1{--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-c768b4c{--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-49debf9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-9f6bb73{--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-9f6bb73:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-9f6bb73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-a53396e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-a53396e .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-f2c2a40{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-42e8b25{--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-a415a56{--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-afa046f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-767df15{--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-767df15:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-767df15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-137dfd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-137dfd3 .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-0ac794f{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-48906aa{--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-779afb6{--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-a5f9a0f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3bfb0b2{--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-3bfb0b2:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3bfb0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-238b6ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-238b6ee .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-16789c2{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-4aef172{--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-3eacb9d{--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-7f32dee img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7f52677{--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-7f52677:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7f52677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-3f46857{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-3f46857 .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-8b2ba36{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-3438923{--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-d4c20f7{--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-5508ef7{--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-0939bee img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-47100ca{--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-47100ca:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-47100ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b61894e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b61894e .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-e1ba834{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-badbf96{--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-abb70e5{--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-fbd2b41 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-0447428{--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-0447428:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-0447428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-f1b1304{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-f1b1304 .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-ffd4045{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-4e29517{--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-1014c98{--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-ec28b36 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-0181ebb{--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-0181ebb:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-0181ebb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b31f1eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b31f1eb .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-7c261d9{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-09d56d7{--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-07296ee{--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-a4d80aa img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1794070{--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-1794070:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1794070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-ce47376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-ce47376 .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-ec04f85{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-410e91c{--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-d060e0a{--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-9d23242{--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-e0aaaa6 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-7caedad{--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-7caedad:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-7caedad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-82ed73e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-82ed73e .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-5312a51{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-f799760{--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-4398bcb{--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-7d97c09 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-8606239{--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-8606239:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-8606239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-2868d1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-2868d1c .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-dee3b26{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-7c3bec7{--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-57c2567{--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-d49637e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b2e0086{--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-b2e0086:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b2e0086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-9d8d4d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9d8d4d8 .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-d325f1d{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-23c73df{--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-50d6fff{--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-e3a2395 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-ae73f63{--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-ae73f63:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-ae73f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c1b613c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c1b613c .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-1d9fd7d{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-4168771{--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-c1abd55{--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-e315c54{--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-aabf98f img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-60e3113{--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-60e3113:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-60e3113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-19de82c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-19de82c .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-6a73ad6{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-814185a{--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-f1aa965{--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-82a0042 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-196454f{--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-196454f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-196454f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-442c005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-442c005 .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-964dd43{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-1f275c1{--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-4edacc7{--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-1b11ade img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-cf36bc0{--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-cf36bc0:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-cf36bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-9c30b7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9c30b7e .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-407896a{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-37f994d{--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-cd7633b{--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-db9d428 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1ed6fbe{--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-1ed6fbe:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1ed6fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-25e4c7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-25e4c7c .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-7f70010{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-2acf268{--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-f1c13a2{--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-4dee5f2{--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-b63e7c4 img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-9281d9c{--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-9281d9c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-9281d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-9cd0b27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9cd0b27 .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-9fd2f13{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-a93b293{--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-48a0db5{--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-2986e8e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1921403{--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-1921403:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1921403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-9ec1cac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-9ec1cac .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-e647a14{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-8ba1458{--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-3d9cb52{--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-7a4124d img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-05f8e27{--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-05f8e27:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-05f8e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-665a266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-665a266 .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-8cdf424{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-4272a7b{--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-2b25211{--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-443268a img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-461f8e9{--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-461f8e9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-461f8e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-e9ee660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-e9ee660 .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-0155b13{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-fb7985b{--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-cc40a4d{--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-cc3c35f{--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-77a95d0 img{transition-duration:0.3s;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e45cf7a{--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-e45cf7a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e45cf7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-013e894{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-013e894 .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-d651ee8{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-3464826{--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-54334a1{--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-091d6b7 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-cd0ae62{--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-cd0ae62:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-cd0ae62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-d647561{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-d647561 .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-8209bee{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-5b585ca{--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-9bd1fc8{--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-ff4fc37 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-e8b7c2f{--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-e8b7c2f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-e8b7c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-a426136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-a426136 .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-23ea3ba{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-4600828{--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-0d4f593{--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-be5017e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-65bceb9{--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-65bceb9:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-65bceb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-16b27b9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-16b27b9 .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-e1cf916{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:#242626BA;}.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:#242626BA;}.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:#242626BA;}.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-75b60e3{--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-2fcd5af{--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-d5c5244 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-68c7a98{--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-68c7a98:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-68c7a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-eca0c72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-eca0c72 .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-51746c1{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-5f23ab0{--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-2c22533{--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-ab3f76c{--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-ef5095e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-8256308{--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-8256308:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-8256308 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-15ebd4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-15ebd4f .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-1f3e011{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-e1419bd{--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-412a6ef{--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-f0a122d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2075c2d{--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-2075c2d:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2075c2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-fbe27e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-fbe27e6 .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-a636728{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-ac505c0{--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-f4874d9{--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-87e3577 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-23dab31{--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-23dab31:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-23dab31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b5021b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b5021b2 .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-930281c{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-e4ba89c{--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-ad99bcb{--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-e14ebc5 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-f0ec448{--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-f0ec448:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-f0ec448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-39e23be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-39e23be .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-f9ac999{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-13e7e1f{--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-d5d17fa{--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-5b14202{--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-504f4b9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-564986b{--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-564986b:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-564986b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-7605212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-7605212 .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-21a3c00{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-e6f0439{--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-8e4327f{--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-5b714f6 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b592c80{--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-b592c80:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b592c80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b0583e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b0583e5 .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-71f4571{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-77cf548{--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-a757eab{--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-65c9536 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-fded527{--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-fded527:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-fded527 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-a73281d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-a73281d .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-23932ce{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-f72a7ef{--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-723db2c{--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-25c6749 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-c0cedc1{--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-c0cedc1:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-c0cedc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-4d21c38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-4d21c38 .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-17276aa{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:#242626BA;}.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:#242626BA;}.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:#242626BA;}.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-3e8b4bb{--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-fee7438{--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-5fce98c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-28bf287{--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-28bf287:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-28bf287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-010d5c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-010d5c7 .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-088a85a{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-a01b47b{--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-c6129c2{--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-c8fd12a{--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-f0e6bf4 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b0930f3{--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-b0930f3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b0930f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-ca2e902{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-ca2e902 .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-bb9394c{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-0625a7c{--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-cea6df0{--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-ef8ba47 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-d2b3b45{--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-d2b3b45:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-d2b3b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-ba1c468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-ba1c468 .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-3a61ff1{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-d32ac31{--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-ee6f7f8{--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-da2a528 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-df24362{--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-df24362:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-df24362 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-f7cbb61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-f7cbb61 .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-b79edec{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-ed11b7c{--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-47b6706{--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-7d1dfbb img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-1d70822{--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-1d70822:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-1d70822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-85e207b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-85e207b .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-de64e6f{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-a71ef8f{--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-69e11e8{--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-4f6626d{--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-9ba0055 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-8417d40{--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-8417d40:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-8417d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-321ed74{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-321ed74 .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-75a6287{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-e3d1694{--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-dbf1c2b{--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-8924c0d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-19af6cc{--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-19af6cc:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-19af6cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-0110a0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-0110a0a .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-bf293a5{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-980b984{--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-d139b1a{--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-24fca9e img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-d94b30e{--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-d94b30e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-d94b30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-75c71d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-75c71d8 .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-4cb1189{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-491d41d{--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-5a90d54{--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-94988f1 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-172026b{--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-172026b:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-172026b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-39e508e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-39e508e .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-fb9fbfa{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:#242626BA;}.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:#242626BA;}.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{transition-duration:0.3s;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:#242626BA;}.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-7cb5a64{--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-e4e12ca{--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-2138ef9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-f507629{--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-f507629:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-f507629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-e48e8e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-e48e8e2 .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-1217504{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-faaaaab{--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-bcc9bf9{--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-913db35{--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-1959af7 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2487a4a{--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-2487a4a:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2487a4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-47269b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-47269b7 .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-cb445d4{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-6ee8c1f{--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-d983a19{--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-9864f99 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-b71377f{--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-b71377f:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-b71377f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-5a12507{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-5a12507 .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-41ead14{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-4abef84{--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-7ea9931{--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-7b741f8 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-f951bbf{--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-f951bbf:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-f951bbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-bea8137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-bea8137 .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-106e5a6{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-e1914aa{--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-568fe2f{--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-bbf5c19 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-d4a06f2{--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-d4a06f2:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-d4a06f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-fecc9fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-fecc9fd .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-47ce7bc{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-aa290e5{--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-568ae8f{--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-8059f88{--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-59c1bf9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-483c3b3{--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-483c3b3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-483c3b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b021679{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b021679 .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-b9c9dc5{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-8e40e70{--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-4726f6d{--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-6b010b7 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-3abb7e1{--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-3abb7e1:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-3abb7e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-d093780{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-d093780 .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-2fac1dc{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-a1485c7{--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-98004c4{--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-5b5926d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-2543fcd{--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-2543fcd:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-2543fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c595762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c595762 .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-d6f548a{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-ef3195b{--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-393751c{--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-698ee5c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-23b7ffe{--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-23b7ffe:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-23b7ffe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-0a832f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-0a832f5 .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-d1f92a0{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-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:#242626BA;}.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:#242626BA;}.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:#242626BA;}.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-5e3ca11{--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-cee35fb{--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-2641a55 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-67a503e{--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-67a503e:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-67a503e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-d325a3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-d325a3d .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-c2d0363{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-c4722f0{--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-47af6af{--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-6d58490{--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-f7a9dda img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-231b1cc{--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-231b1cc:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-231b1cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-e36d616{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-e36d616 .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-20a46d4{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-7980ec8{--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-4194d7c{--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-de09f7c img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-35f3d2c{--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-35f3d2c:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-35f3d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-50ca83e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-50ca83e .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-cb550ae{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-ddfd2c3{--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-3750f20{--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-3984b53 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4910b07{--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-4910b07:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4910b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-b197536{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-b197536 .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-74b075d{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-239a4d4{--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-9f3eb7a{--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-bf7ce18 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-be991f3{--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-be991f3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-be991f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-c9686f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-c9686f9 .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-287739e{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-d4fa485{--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-0d8cbaa{--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-2a7a845{--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-92767cf img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-41dd264{--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-41dd264:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-41dd264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-579823b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-579823b .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-e762a86{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-8240f9d{--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-e50f7f5{--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-fca0a32 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-4298afa{--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-4298afa:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-4298afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-f58c0e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-f58c0e9 .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-a35f4fe{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-f094098{--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-1beeb6b{--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-12e143d img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-5e60dcf{--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-5e60dcf:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-5e60dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-47b8981{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-47b8981 .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-ca2c6db{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-6e87cfd{--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-cf48956{--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-ff10a34 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-4434 .elementor-element.elementor-element-14fe7c3{--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-14fe7c3:not(.elementor-motion-effects-element-type-background), .elementor-4434 .elementor-element.elementor-element-14fe7c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242626BA;}.elementor-4434 .elementor-element.elementor-element-358f3dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4434 .elementor-element.elementor-element-358f3dc .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-c7ec815{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;--n-tabs-title-color-active:#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:#F2C224;background-color:transparent;background-image:linear-gradient(138deg, #F2C224 0%, #F2C224 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:#F2C224;background-color:transparent;background-image:linear-gradient(138deg, #F2C224 0%, #F2C224 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-67fbcdcb [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.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-0882f56{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.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:25px;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%;font-size:13px;}.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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-ddcd83b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bde039a *//* 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-b08c28a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16101f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481e851 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cf343e *//* 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-232ad44 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599f6d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ada61b9 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ac386 *//* 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-86d88e5 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9374e2 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9925d53 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-317d205 *//* 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-da0049a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc0e3e *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d206dc6 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26ecbe *//* 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-6bec1fc *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9b47c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df010d8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb63c *//* 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-1bafbad *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73081a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b15df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad2fbf0 *//* 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-0172edd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cb1f35 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac12ed *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a84b77 *//* 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-961df96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bf2b43 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2b700 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecf4c1 *//* 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-42e8b25 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48906aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4aef172 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c20f7 *//* 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-badbf96 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e29517 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09d56d7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d060e0a *//* 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-f799760 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c3bec7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c73df *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1abd55 *//* 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-814185a *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f275c1 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37f994d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1c13a2 *//* 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-a93b293 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ba1458 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4272a7b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc40a4d *//* 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-3464826 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b585ca *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4600828 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-75b60e3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c22533 *//* 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-e1419bd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac505c0 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4ba89c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5d17fa *//* 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-e6f0439 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77cf548 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f72a7ef *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-3e8b4bb *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6129c2 *//* 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-0625a7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32ac31 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed11b7c *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69e11e8 *//* 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-e3d1694 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-980b984 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491d41d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-7cb5a64 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcc9bf9 *//* 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-6ee8c1f *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4abef84 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1914aa *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-568ae8f *//* 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-8e40e70 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1485c7 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef3195b *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* 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-5e3ca11 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47af6af *//* 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-7980ec8 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddfd2c3 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-239a4d4 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d8cbaa *//* 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-8240f9d *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f094098 *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e87cfd *//* Main container */
.main-box {
  position: relative;
  overflow: hidden;
}

/* Image */
.img-box img {
  width: 100%;
  display: block;
}

/* Text container */
.text-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 60, 120, 0.7);
  color: white;

  transform: translateY(100%); /* fully hidden */
  transition: transform 0.5s ease; /* smooth */
}

/* Hover trigger */
.main-box:hover .text-box {
  transform: translateY(0); /* slide up */
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-67fbcdcb */@media (max-width: 767px) {
    .elementor-4434 .elementor-element.elementor-element-67fbcdcb .e-n-tabs-heading {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .elementor-4434 .elementor-element.elementor-element-67fbcdcb .e-n-tab-title {
        width: 100% !important;
        text-align: center !important;
        margin-bottom: 4px !important;
    }

    .elementor-4434 .elementor-element.elementor-element-67fbcdcb .e-n-tabs {
        flex-direction: column !important;
    }

    .elementor-4434 .elementor-element.elementor-element-67fbcdcb .e-n-tabs-content {
        width: 100% !important;
        margin-top: 8px !important;
    }
}/* End custom CSS */