.elementor-3418 .elementor-element.elementor-element-eb07dd3{--display:flex;--min-height:411px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.63;--margin-top:-134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-eb07dd3:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://directordurai.net/wp-content/uploads/2025/11/News-Media-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3418 .elementor-element.elementor-element-eb07dd3::before, .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .elementor-background-video-container::before, .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .elementor-background-slideshow::before, .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3418 .elementor-element.elementor-element-eb07dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3418 .elementor-element.elementor-element-218e36b{--display:flex;--min-height:0px;}.elementor-3418 .elementor-element.elementor-element-218e36b.e-con{--align-self:flex-start;}.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-3418 .elementor-element.elementor-element-1a64e50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 70px;}.elementor-3418 .elementor-element.elementor-element-1a64e50.elementor-element{--align-self:center;}.elementor-3418 .elementor-element.elementor-element-1a64e50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:62px;font-weight:600;color:#F8BA14;}.elementor-3418 .elementor-element.elementor-element-7cbeeb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-7cbeeb2:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-7cbeeb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.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-3418 .elementor-element.elementor-element-17a49c7{--display:flex;}.elementor-3418 .elementor-element.elementor-element-7f293a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-bd65b10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-1138c9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-56945df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-3418 .elementor-element.elementor-element-91f5008 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-78c0a57{text-align:center;}.elementor-3418 .elementor-element.elementor-element-78c0a57 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-6774b10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-4c71891{--display:flex;}.elementor-3418 .elementor-element.elementor-element-5d074cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-de9b62f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-b572db5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-6aa5c2e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-5c3764c img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-601f331{text-align:center;}.elementor-3418 .elementor-element.elementor-element-601f331 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-1a9a885{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-74ab1e6 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-88f6d55{text-align:center;}.elementor-3418 .elementor-element.elementor-element-88f6d55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-eb26e99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-57b2b74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-a105e30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-f520736{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-bdc01a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-9587695{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-194a138 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-b4d2dbe{text-align:center;}.elementor-3418 .elementor-element.elementor-element-b4d2dbe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-606b326{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-49abb54 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-ebd5700{text-align:center;}.elementor-3418 .elementor-element.elementor-element-ebd5700 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-f7ce731{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-cf964c3{--display:flex;}.elementor-3418 .elementor-element.elementor-element-74a48ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-abdf327{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-e86a604{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-47e229e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-2b421f6 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-516b12e{text-align:center;}.elementor-3418 .elementor-element.elementor-element-516b12e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-36f929d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-59e4d94{--display:flex;}.elementor-3418 .elementor-element.elementor-element-2ebf8f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-c6440f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3418 .elementor-element.elementor-element-56c07a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-45dba16 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-a2ff23b{text-align:center;}.elementor-3418 .elementor-element.elementor-element-a2ff23b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-a567378{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-cc189c5 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-8671263{text-align:center;}.elementor-3418 .elementor-element.elementor-element-8671263 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-11fbd7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-db907a3 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-1cee472{text-align:center;}.elementor-3418 .elementor-element.elementor-element-1cee472 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-a1f221b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-06a6d70 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-f19e7cd{text-align:center;}.elementor-3418 .elementor-element.elementor-element-f19e7cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-e5a4e31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-2ba0f80 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-5fd1786{text-align:center;}.elementor-3418 .elementor-element.elementor-element-5fd1786 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-53e6085{--display:flex;}.elementor-3418 .elementor-element.elementor-element-2fd8dae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-fa4342c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3418 .elementor-element.elementor-element-9257547{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-2699c95{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-bd6352c img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-3160f3c{text-align:center;}.elementor-3418 .elementor-element.elementor-element-3160f3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-37483d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-026bb5e img{height:316px;border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-44ea210{text-align:center;}.elementor-3418 .elementor-element.elementor-element-44ea210 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-75854c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-19d8fe7{--display:flex;}.elementor-3418 .elementor-element.elementor-element-ba524e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-a848c2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-a8aea7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-7964613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-1d9365a img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-f784a8e{text-align:center;}.elementor-3418 .elementor-element.elementor-element-f784a8e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-5c935b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-2d101f9{--display:flex;}.elementor-3418 .elementor-element.elementor-element-4d1c915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-fae1f53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-7016c47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-431202a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-a9d3f54 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-86e8dd3{text-align:center;}.elementor-3418 .elementor-element.elementor-element-86e8dd3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-6edfb52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-95a6e4f{--display:flex;}.elementor-3418 .elementor-element.elementor-element-9efcc41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-769adca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-ebe4ed0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-13eee23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-9510f6b img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-895bcdf{text-align:center;}.elementor-3418 .elementor-element.elementor-element-895bcdf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-37ed6d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-6f71d0c{--display:flex;}.elementor-3418 .elementor-element.elementor-element-f57f9f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-0bbaff0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-3300a3b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-fd10839{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-cfa4f9f img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-42c896d{text-align:center;}.elementor-3418 .elementor-element.elementor-element-42c896d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-787e1de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-f2a86c5{--display:flex;}.elementor-3418 .elementor-element.elementor-element-0156438{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-6bf6453{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-9bae5b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-5b0f721{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-2b59009 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-2c1df8b{text-align:center;}.elementor-3418 .elementor-element.elementor-element-2c1df8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-3261345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3418 .elementor-element.elementor-element-50bf185{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-gap:0px;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-padding-top:11px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:15px;--n-tabs-title-color:#CCC4B0;}.elementor-3418 .elementor-element.elementor-element-50bf185 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010108;}.elementor-3418 .elementor-element.elementor-element-50bf185.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8BA14;}.elementor-3418 .elementor-element.elementor-element-50bf185.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3418 .elementor-element.elementor-element-50bf185.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8BA14;}.elementor-3418 .elementor-element.elementor-element-50bf185.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:2px 2px 2px 2px;border-color:#333333;}.elementor-3418 .elementor-element.elementor-element-50bf185.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:"Montserrat", Sans-serif;font-weight:500;}.elementor-3418 .elementor-element.elementor-element-c775572.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3418 .elementor-element.elementor-element-c775572{text-align:center;}.elementor-3418 .elementor-element.elementor-element-c775572 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-b64686f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3418 .elementor-element.elementor-element-b64686f:not(.elementor-motion-effects-element-type-background), .elementor-3418 .elementor-element.elementor-element-b64686f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-3418 .elementor-element.elementor-element-2415326{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-1b595a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-9827928 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-0fea504{text-align:center;}.elementor-3418 .elementor-element.elementor-element-0fea504 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-a056bc9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-186be36 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-94dabc5{text-align:center;}.elementor-3418 .elementor-element.elementor-element-94dabc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-6f6f69f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-e9bd130 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-1f19a33{text-align:center;}.elementor-3418 .elementor-element.elementor-element-1f19a33 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-441aa06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-92968f7 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-cc0f0a3{text-align:center;}.elementor-3418 .elementor-element.elementor-element-cc0f0a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-cbfc0ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-5c7bcaf img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-8f645e0{text-align:center;}.elementor-3418 .elementor-element.elementor-element-8f645e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-0639532{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-592940d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-779e21a img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-fba7c13{text-align:center;}.elementor-3418 .elementor-element.elementor-element-fba7c13 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-9d344bc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-e0f3da7 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-4ff8c36{text-align:center;}.elementor-3418 .elementor-element.elementor-element-4ff8c36 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-e0e870d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-ffc93d1 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-5f50e78{text-align:center;}.elementor-3418 .elementor-element.elementor-element-5f50e78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-e27876f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-f5c3171 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-bf3020d{text-align:center;}.elementor-3418 .elementor-element.elementor-element-bf3020d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-7cdd2f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-677828c img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-98c4649{text-align:center;}.elementor-3418 .elementor-element.elementor-element-98c4649 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-bc1f329{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-a7d1f9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-3654f08 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-619eca5{text-align:center;}.elementor-3418 .elementor-element.elementor-element-619eca5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-3a1e545{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-79d2cfc img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-b7e9a8f{text-align:center;}.elementor-3418 .elementor-element.elementor-element-b7e9a8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-7d80388{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-4848670 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-e7cd21c{text-align:center;}.elementor-3418 .elementor-element.elementor-element-e7cd21c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-9766f1e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-b625b9c img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-3e8ca12{text-align:center;}.elementor-3418 .elementor-element.elementor-element-3e8ca12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-7c6713d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-32fd6fe img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-012fd06{text-align:center;}.elementor-3418 .elementor-element.elementor-element-012fd06 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-8a16a9b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-31a2d2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-ef1b1c2 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-a874e9f{text-align:center;}.elementor-3418 .elementor-element.elementor-element-a874e9f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-de93ebd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-8b7286e img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-2ee89cf{text-align:center;}.elementor-3418 .elementor-element.elementor-element-2ee89cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-593dcfb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-a927d8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3418 .elementor-element.elementor-element-a927d8b img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-d950d31{text-align:center;}.elementor-3418 .elementor-element.elementor-element-d950d31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-1cfcae0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-e2f8f47 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-c9cea24{text-align:center;}.elementor-3418 .elementor-element.elementor-element-c9cea24 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-4a78816{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-6c41712 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-492ca44{text-align:center;}.elementor-3418 .elementor-element.elementor-element-492ca44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-5ec210e{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-40cca2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-67008ba img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-302513d{text-align:center;}.elementor-3418 .elementor-element.elementor-element-302513d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-650c774{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-9b3c40d img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-566e7c4{text-align:center;}.elementor-3418 .elementor-element.elementor-element-566e7c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-2c4af78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-0ead8c1 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-5d3f610{text-align:center;}.elementor-3418 .elementor-element.elementor-element-5d3f610 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-4fafcb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-afadea2 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-4ecfa3d{text-align:center;}.elementor-3418 .elementor-element.elementor-element-4ecfa3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-372db5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-8ff2719 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-95cc658{text-align:center;}.elementor-3418 .elementor-element.elementor-element-95cc658 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-5e92222{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-e969e59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-f940554 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-be3d7b5{text-align:center;}.elementor-3418 .elementor-element.elementor-element-be3d7b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-0c51c5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-5ab1473 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-ac1628b{text-align:center;}.elementor-3418 .elementor-element.elementor-element-ac1628b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-3c2fcc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-79aee83 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-6e43206{text-align:center;}.elementor-3418 .elementor-element.elementor-element-6e43206 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-995ceca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-e52634d img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-a0f96f8{text-align:center;}.elementor-3418 .elementor-element.elementor-element-a0f96f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-b25d554{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-4399d93 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-037926e{text-align:center;}.elementor-3418 .elementor-element.elementor-element-037926e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-2a3a56b{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3418 .elementor-element.elementor-element-215eb69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-185d6f7 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-dea807d{text-align:center;}.elementor-3418 .elementor-element.elementor-element-dea807d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-f9b0815{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-a81e44e img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-e779922{text-align:center;}.elementor-3418 .elementor-element.elementor-element-e779922 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-1ef38ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3418 .elementor-element.elementor-element-42e3dd9 img{border-radius:16px 16px 16px 16px;}.elementor-3418 .elementor-element.elementor-element-4c75eab{text-align:center;}.elementor-3418 .elementor-element.elementor-element-4c75eab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-3418 .elementor-element.elementor-element-5966441.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3418 .elementor-element.elementor-element-5966441{text-align:center;}.elementor-3418 .elementor-element.elementor-element-5966441 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-3418 .elementor-element.elementor-element-2415326{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-0639532{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-bc1f329{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-8a16a9b{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-a927d8b{width:var( --container-widget-width, 218.74px );max-width:218.74px;--container-widget-width:218.74px;--container-widget-flex-grow:0;}.elementor-3418 .elementor-element.elementor-element-5ec210e{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-5e92222{--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-2a3a56b{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3418 .elementor-element.elementor-element-eb07dd3{--content-width:1600px;}.elementor-3418 .elementor-element.elementor-element-7cbeeb2{--content-width:1200px;}.elementor-3418 .elementor-element.elementor-element-1138c9a{--width:35%;}.elementor-3418 .elementor-element.elementor-element-56945df{--width:30%;}.elementor-3418 .elementor-element.elementor-element-6774b10{--width:35%;}.elementor-3418 .elementor-element.elementor-element-5d074cc{--content-width:1200px;}.elementor-3418 .elementor-element.elementor-element-de9b62f{--content-width:1000px;}.elementor-3418 .elementor-element.elementor-element-b572db5{--width:20%;}.elementor-3418 .elementor-element.elementor-element-6aa5c2e{--width:30%;}.elementor-3418 .elementor-element.elementor-element-1a9a885{--width:30%;}.elementor-3418 .elementor-element.elementor-element-eb26e99{--width:20%;}.elementor-3418 .elementor-element.elementor-element-a105e30{--content-width:1200px;}.elementor-3418 .elementor-element.elementor-element-f520736{--content-width:1000px;}.elementor-3418 .elementor-element.elementor-element-bdc01a9{--width:20%;}.elementor-3418 .elementor-element.elementor-element-9587695{--width:30%;}.elementor-3418 .elementor-element.elementor-element-606b326{--width:30%;}.elementor-3418 .elementor-element.elementor-element-f7ce731{--width:20%;}.elementor-3418 .elementor-element.elementor-element-abdf327{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-e86a604{--width:35%;}.elementor-3418 .elementor-element.elementor-element-47e229e{--width:30%;}.elementor-3418 .elementor-element.elementor-element-36f929d{--width:35%;}.elementor-3418 .elementor-element.elementor-element-56c07a1{--width:25%;}.elementor-3418 .elementor-element.elementor-element-a567378{--width:25%;}.elementor-3418 .elementor-element.elementor-element-11fbd7a{--width:25%;}.elementor-3418 .elementor-element.elementor-element-a1f221b{--width:25%;}.elementor-3418 .elementor-element.elementor-element-e5a4e31{--width:25%;}.elementor-3418 .elementor-element.elementor-element-9257547{--width:25%;}.elementor-3418 .elementor-element.elementor-element-2699c95{--width:25%;}.elementor-3418 .elementor-element.elementor-element-37483d6{--width:25%;}.elementor-3418 .elementor-element.elementor-element-75854c8{--width:25%;}.elementor-3418 .elementor-element.elementor-element-a848c2d{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-a8aea7a{--width:35%;}.elementor-3418 .elementor-element.elementor-element-7964613{--width:30%;}.elementor-3418 .elementor-element.elementor-element-5c935b0{--width:35%;}.elementor-3418 .elementor-element.elementor-element-fae1f53{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-7016c47{--width:33%;}.elementor-3418 .elementor-element.elementor-element-431202a{--width:33%;}.elementor-3418 .elementor-element.elementor-element-6edfb52{--width:33%;}.elementor-3418 .elementor-element.elementor-element-769adca{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-ebe4ed0{--width:33%;}.elementor-3418 .elementor-element.elementor-element-13eee23{--width:33%;}.elementor-3418 .elementor-element.elementor-element-37ed6d7{--width:33%;}.elementor-3418 .elementor-element.elementor-element-0bbaff0{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-3300a3b{--width:33%;}.elementor-3418 .elementor-element.elementor-element-fd10839{--width:33%;}.elementor-3418 .elementor-element.elementor-element-787e1de{--width:33%;}.elementor-3418 .elementor-element.elementor-element-6bf6453{--content-width:1300px;}.elementor-3418 .elementor-element.elementor-element-9bae5b8{--width:33%;}.elementor-3418 .elementor-element.elementor-element-5b0f721{--width:33%;}.elementor-3418 .elementor-element.elementor-element-3261345{--width:33%;}.elementor-3418 .elementor-element.elementor-element-b64686f{--content-width:1200px;}}@media(max-width:767px){.elementor-3418 .elementor-element.elementor-element-1a64e50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3418 .elementor-element.elementor-element-1a64e50 .elementor-heading-title{font-size:40px;}.elementor-3418 .elementor-element.elementor-element-7cbeeb2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3418 .elementor-element.elementor-element-2415326{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-0639532{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-bc1f329{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-8a16a9b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-5ec210e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-5e92222{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3418 .elementor-element.elementor-element-2a3a56b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91f5008 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c3764c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74ab1e6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-194a138 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-49abb54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b421f6 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45dba16 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cc189c5 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-db907a3 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-06a6d70 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2ba0f80 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bd6352c *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-026bb5e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d9365a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a9d3f54 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9510f6b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cfa4f9f *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b59009 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9827928 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-779e21a *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3654f08 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef1b1c2 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a927d8b *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ab1473 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a81e44e *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-42e3dd9 *//* wrapper */
.vel-blue-hover {
  position: relative;
  display: inline-block; /* or block, or width:100% */
  overflow: hidden;
}

/* ensure image fills wrapper */
.vel-blue-hover img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform .3s ease;
}

/* overlay (invisible by default) */
.vel-blue-hover::before{
  content: "";
  position: absolute;
  inset: 0;                /* top:0; right:0; bottom:0; left:0; */
  background:  background: rgba(0, 50, 150, 0);; /* fully transparent default */
  transition: background .25s ease;
  pointer-events: none;
}

/* on hover — show blue overlay */
.vel-blue-hover:hover::before{
  background: rgba(0,102,255,0.45); /* change opacity as you like */
}/* End custom CSS */