.elementor-338 .elementor-element.elementor-element-5ed60e6a{--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;--overlay-opacity:0.49;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-5ed60e6a:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-5ed60e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(205deg, #046BD23D 0%, var( --e-global-color-astglobalcolor5 ) 45%);}.elementor-338 .elementor-element.elementor-element-5ed60e6a::before, .elementor-338 .elementor-element.elementor-element-5ed60e6a > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-5ed60e6a > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-5ed60e6a > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-5ed60e6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-5ed60e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(200deg, var( --e-global-color-1279b1f ) 1%, #FFFFFF57 49%);}.elementor-338 .elementor-element.elementor-element-5ed60e6a.e-con{--align-self:stretch;}.elementor-338 .elementor-element.elementor-element-3cee3b0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-2f7e2257 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:57px;font-weight:400;line-height:52px;color:#121212;}.elementor-338 .elementor-element.elementor-element-10c4e04c{font-family:"Karla", Sans-serif;font-size:24px;font-weight:400;letter-spacing:-0.5px;}.elementor-338 .elementor-element.elementor-element-1295f1b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(152.1234375, 152.1234375, 152.1234375, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-338 .elementor-element.elementor-element-1295f1b9::before, .elementor-338 .elementor-element.elementor-element-1295f1b9 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-1295f1b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-1295f1b9 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-1295f1b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-1295f1b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-338 .elementor-element.elementor-element-207922d2 > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-338 .elementor-element.elementor-element-4a9ae473{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-3297faf4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-4e6ae37c{--display:flex;--min-height:149px;--justify-content:center;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-2cc783f3 > .elementor-widget-container{box-shadow:0px 0px 10px 0px rgba(131.72343750000002, 131.72343750000002, 131.72343750000002, 0.5);}.elementor-338 .elementor-element.elementor-element-2cc783f3 img{width:100%;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(196.59798583984374, 196.59798583984374, 196.59798583984374, 0.5);}.elementor-338 .elementor-element.elementor-element-5b55d4{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-5b55d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-7c9acf54 .elementor-heading-title{font-size:38px;font-weight:400;}.elementor-338 .elementor-element.elementor-element-15d1db0a{font-family:var( --e-global-typography-092a119-font-family ), Sans-serif;font-size:var( --e-global-typography-092a119-font-size );font-weight:var( --e-global-typography-092a119-font-weight );color:#121212;}.elementor-338 .elementor-element.elementor-element-2b374fe3{--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-338 .elementor-element.elementor-element-2b374fe3:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-2b374fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.alacriti.com/wp-content/uploads/2025/06/background-blur.jpg");background-position:center right;}.elementor-338 .elementor-element.elementor-element-12017497{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-4454dab8{--display:flex;--padding-top:30px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-193c8988{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-338 .elementor-element.elementor-element-3147d5f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-338 .elementor-element.elementor-element-2d027c6d{text-align:center;}.elementor-338 .elementor-element.elementor-element-6171a244{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-338 .elementor-element.elementor-element-9808ddf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:050px;--padding-bottom:0100px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-7dc1471e{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-338 .elementor-element.elementor-element-7dc1471e > .elementor-widget-container{background-color:#FFFFFF38;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-7dc1471e.elementor-element{--align-self:stretch;}.elementor-338 .elementor-element.elementor-element-7dc1471e .elementor-icon-box-wrapper{text-align:left;}.elementor-338 .elementor-element.elementor-element-7dc1471e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-7dc1471e.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-7dc1471e.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-7dc1471e .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-7dc1471e .elementor-icon-box-title, .elementor-338 .elementor-element.elementor-element-7dc1471e .elementor-icon-box-title a{font-size:19px;font-weight:500;line-height:40px;letter-spacing:0.3px;}.elementor-338 .elementor-element.elementor-element-7dc1471e .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-7d6525d4{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-338 .elementor-element.elementor-element-7d6525d4 > .elementor-widget-container{background-color:#FFFFFF38;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-7d6525d4.elementor-element{--align-self:stretch;}.elementor-338 .elementor-element.elementor-element-7d6525d4 .elementor-icon-box-wrapper{text-align:left;}.elementor-338 .elementor-element.elementor-element-7d6525d4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-7d6525d4.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-7d6525d4.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-7d6525d4 .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-7d6525d4 .elementor-icon-box-title, .elementor-338 .elementor-element.elementor-element-7d6525d4 .elementor-icon-box-title a{font-size:19px;font-weight:500;line-height:40px;letter-spacing:0.3px;}.elementor-338 .elementor-element.elementor-element-7d6525d4 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-2df99f78{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-338 .elementor-element.elementor-element-2df99f78 > .elementor-widget-container{background-color:#FFFFFF38;padding:25px 25px 25px 25px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-2df99f78.elementor-element{--align-self:stretch;}.elementor-338 .elementor-element.elementor-element-2df99f78 .elementor-icon-box-wrapper{text-align:left;}.elementor-338 .elementor-element.elementor-element-2df99f78.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-2df99f78.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-2df99f78.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-2df99f78 .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-2df99f78 .elementor-icon-box-title, .elementor-338 .elementor-element.elementor-element-2df99f78 .elementor-icon-box-title a{font-size:19px;font-weight:500;line-height:40px;letter-spacing:0.3px;}.elementor-338 .elementor-element.elementor-element-2df99f78 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-2180c360{--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-338 .elementor-element.elementor-element-2b779c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-7f55973a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-3bc33d77{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-1a08f96f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-338 .elementor-element.elementor-element-1a08f96f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-3d6b8b79{--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-338 .elementor-element.elementor-element-7657f0a5{--display:flex;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-39ac0a46{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;top:432px;text-align:center;font-family:"Karla", Sans-serif;font-size:19px;font-weight:500;line-height:1.4em;color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-39ac0a46 > .elementor-widget-container{background-color:#FFFFFF85;padding:15px 15px 15px 15px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(233.43125000000003, 233.43125000000003, 233.43125000000003, 0.5);}.elementor-338 .elementor-element.elementor-element-39ac0a46.elementor-element{--align-self:center;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-39ac0a46{left:-267px;}body.rtl .elementor-338 .elementor-element.elementor-element-39ac0a46{right:-267px;}.elementor-338 .elementor-element.elementor-element-5b4fd5a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-5f3e2b3a{--display:flex;}.elementor-338 .elementor-element.elementor-element-4c8f2709{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;}.elementor-338 .elementor-element.elementor-element-4fa69c7d{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-4fa69c7d::before, .elementor-338 .elementor-element.elementor-element-4fa69c7d > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-4fa69c7d > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-4fa69c7d > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-4fa69c7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-4fa69c7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-609481b9{--display:flex;}.elementor-338 .elementor-element.elementor-element-c9d0c41{text-align:center;}.elementor-338 .elementor-element.elementor-element-c9d0c41 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-c9d0c41:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-4ada786b{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-6243143f > .elementor-widget-container{margin:010px 010px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6243143f .elementor-icon-wrapper{text-align:right;}.elementor-338 .elementor-element.elementor-element-6243143f.elementor-view-stacked .elementor-icon{background-color:#045CB4;}.elementor-338 .elementor-element.elementor-element-6243143f.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-6243143f.elementor-view-default .elementor-icon{color:#045CB4;border-color:#045CB4;}.elementor-338 .elementor-element.elementor-element-6243143f.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-6243143f.elementor-view-default .elementor-icon svg{fill:#045CB4;}.elementor-338 .elementor-element.elementor-element-6243143f .elementor-icon{font-size:30px;}.elementor-338 .elementor-element.elementor-element-6243143f .elementor-icon svg{height:30px;}.elementor-338 .elementor-element.elementor-element-3f65fb57 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3f65fb57 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-27cad596 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-27cad596{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-1a4bc551{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-38587bc1 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-38587bc1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-38587bc1{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-7d4dba10{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-7d4dba10::before, .elementor-338 .elementor-element.elementor-element-7d4dba10 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-7d4dba10 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-7d4dba10 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-7d4dba10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-7d4dba10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-92aeaf9{--display:flex;}.elementor-338 .elementor-element.elementor-element-67a013ae{text-align:center;}.elementor-338 .elementor-element.elementor-element-67a013ae img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-67a013ae:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-731b4515{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-166f723c > .elementor-widget-container{margin:-20px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-166f723c .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-166f723c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-166f723c.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-166f723c.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-166f723c.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-166f723c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-166f723c .elementor-icon{font-size:30px;}.elementor-338 .elementor-element.elementor-element-166f723c .elementor-icon svg{height:30px;}.elementor-338 .elementor-element.elementor-element-6c6c2737 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6c6c2737 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-7ebb2ea4 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-7ebb2ea4{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-6f5aa513{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-915c88e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-915c88e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-915c88e{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-558df436{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-558df436::before, .elementor-338 .elementor-element.elementor-element-558df436 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-558df436 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-558df436 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-558df436 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-558df436 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-7ddc907c{--display:flex;}.elementor-338 .elementor-element.elementor-element-655553d{text-align:center;}.elementor-338 .elementor-element.elementor-element-655553d img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-655553d:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-299929f7{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-36223323 > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-36223323 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-36223323.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-36223323.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-36223323.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-36223323.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-36223323.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-36223323 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-36223323 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-67a729d1 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-67a729d1 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-2a42ab36 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-2a42ab36{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-649e7f16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-6f2c1c38 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-6f2c1c38.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-6f2c1c38{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-55d9078a{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-55d9078a::before, .elementor-338 .elementor-element.elementor-element-55d9078a > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-55d9078a > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-55d9078a > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-55d9078a > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-55d9078a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-7962d047{--display:flex;}.elementor-338 .elementor-element.elementor-element-575f8062{text-align:center;}.elementor-338 .elementor-element.elementor-element-575f8062 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-575f8062:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-3a57c605{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-50928f93 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-50928f93 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-50928f93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-50928f93.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-50928f93.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-50928f93.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-50928f93.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-50928f93 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-50928f93 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-49c667 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-49c667 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-26e9a533 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-26e9a533{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-3d526908{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-3d216966 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-3d216966.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-3d216966{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-7dcee94c{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-7dcee94c::before, .elementor-338 .elementor-element.elementor-element-7dcee94c > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-7dcee94c > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-7dcee94c > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-7dcee94c > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-7dcee94c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-61c7a50f{--display:flex;}.elementor-338 .elementor-element.elementor-element-5849366e{text-align:center;}.elementor-338 .elementor-element.elementor-element-5849366e img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-5849366e:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-700aca72{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-17384e19 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-17384e19 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-17384e19.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-17384e19.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-17384e19.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-17384e19.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-17384e19.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-17384e19 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-17384e19 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-65c90677 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-65c90677 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-400fe595 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-400fe595{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-556a7ec2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-6ee0906e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-6ee0906e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-6ee0906e{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-7e037303{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--flex-wrap:wrap;}.elementor-338 .elementor-element.elementor-element-6e42da8d{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-6e42da8d::before, .elementor-338 .elementor-element.elementor-element-6e42da8d > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-6e42da8d > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-6e42da8d > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-6e42da8d > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-6e42da8d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-19e7f5fd{--display:flex;}.elementor-338 .elementor-element.elementor-element-5851991c{text-align:center;}.elementor-338 .elementor-element.elementor-element-5851991c img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-5851991c:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-5e0c96ef{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-66aac30 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-66aac30 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-66aac30.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-66aac30.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-66aac30.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-66aac30.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-66aac30.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-66aac30 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-66aac30 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-38405323 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-38405323 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:23px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-14485f76 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-14485f76{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-163a6a5f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-468ca67e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-468ca67e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-468ca67e{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-39e49e47{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-39e49e47::before, .elementor-338 .elementor-element.elementor-element-39e49e47 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-39e49e47 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-39e49e47 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-39e49e47 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-39e49e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-ee8b711{--display:flex;}.elementor-338 .elementor-element.elementor-element-57b935d7{text-align:center;}.elementor-338 .elementor-element.elementor-element-57b935d7 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-57b935d7:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-1e9b40ba{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-67182324 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-67182324 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-67182324.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-67182324.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-67182324.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-67182324.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-67182324.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-67182324 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-67182324 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-100af794 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-100af794 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-64d3a8e3 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-64d3a8e3{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-1357b491{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-1e02554e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-1e02554e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-1e02554e{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-33f2cca9{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-33f2cca9::before, .elementor-338 .elementor-element.elementor-element-33f2cca9 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-33f2cca9 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-33f2cca9 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-33f2cca9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-33f2cca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-24fbdac4{--display:flex;}.elementor-338 .elementor-element.elementor-element-4fe8bc20{text-align:center;}.elementor-338 .elementor-element.elementor-element-4fe8bc20 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-4fe8bc20:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-59f8507{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-563064e2 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-563064e2 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-563064e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-563064e2.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-563064e2.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-563064e2.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-563064e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-563064e2 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-563064e2 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-5165d468 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-5165d468 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:22px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-1340380a > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-1340380a{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-750f93b6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-2244cde6 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-2244cde6.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-2244cde6{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-1cbfa31a{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-1cbfa31a::before, .elementor-338 .elementor-element.elementor-element-1cbfa31a > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-1cbfa31a > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-1cbfa31a > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-1cbfa31a > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-1cbfa31a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-156f935c{--display:flex;}.elementor-338 .elementor-element.elementor-element-3665a809{text-align:center;}.elementor-338 .elementor-element.elementor-element-3665a809 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-3665a809:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-7b62c931{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-71d26600 > .elementor-widget-container{margin:10px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-71d26600 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-71d26600.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-71d26600.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-71d26600.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-71d26600.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-71d26600.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-71d26600 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-71d26600 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-3751a705 > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3751a705 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:23px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-17c7c6c > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-17c7c6c{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-7370159c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-776e2217 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-776e2217.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-776e2217{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-519eae54{--display:flex;--overlay-opacity:0.3;}.elementor-338 .elementor-element.elementor-element-519eae54::before, .elementor-338 .elementor-element.elementor-element-519eae54 > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-519eae54 > .e-con-inner > .elementor-background-video-container::before, .elementor-338 .elementor-element.elementor-element-519eae54 > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-519eae54 > .e-con-inner > .elementor-background-slideshow::before, .elementor-338 .elementor-element.elementor-element-519eae54 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, var( --e-global-color-astglobalcolor0 ) 20%, var( --e-global-color-astglobalcolor5 ) 65%);}.elementor-338 .elementor-element.elementor-element-519eae54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-7687d7db{--display:flex;}.elementor-338 .elementor-element.elementor-element-42625224{text-align:center;}.elementor-338 .elementor-element.elementor-element-42625224 img{opacity:1;border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-42625224:hover img{opacity:1;}.elementor-338 .elementor-element.elementor-element-41234180{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 > .elementor-widget-container{margin:010px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-6c01bab0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-6c01bab0.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-6c01bab0.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor1 );border-color:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-6c01bab0.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-6c01bab0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor1 );}.elementor-338 .elementor-element.elementor-element-6c01bab0 .elementor-icon{font-size:60px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 .elementor-icon svg{height:60px;}.elementor-338 .elementor-element.elementor-element-779f7ece > .elementor-widget-container{margin:-35px 0px 0px 015px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-779f7ece .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:24px;font-weight:500;line-height:52px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-38828b0f > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-38828b0f{color:var( --e-global-color-astglobalcolor0 );}.elementor-338 .elementor-element.elementor-element-39bc23d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-43c1a4c5 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-43c1a4c5.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-43c1a4c5{text-align:left;font-family:"Karla", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-4b718cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-7febf0a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-200bfdad{text-align:center;}.elementor-338 .elementor-element.elementor-element-200bfdad .elementor-heading-title{font-family:var( --e-global-typography-b26df9f-font-family ), Sans-serif;font-size:var( --e-global-typography-b26df9f-font-size );font-weight:var( --e-global-typography-b26df9f-font-weight );line-height:var( --e-global-typography-b26df9f-line-height );color:#121212;}.elementor-338 .elementor-element.elementor-element-21152f41{width:100%;max-width:100%;}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:050px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-3cf4cb3c.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-6a98bb66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-6a98bb66:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-6a98bb66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E9F78C;}.elementor-338 .elementor-element.elementor-element-6a98bb66:hover{border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-338 .elementor-element.elementor-element-6a98bb66, .elementor-338 .elementor-element.elementor-element-6a98bb66::before{--border-transition:0.3s;}.elementor-338 .elementor-element.elementor-element-6a98bb66.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-1c8fbd56.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-1c8fbd56{text-align:center;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:23px;font-weight:500;line-height:25px;letter-spacing:0.4px;}.elementor-338 .elementor-element.elementor-element-76e49f28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-76e49f28{z-index:10;text-align:center;font-size:15px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-56200a9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-56200a9d.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-56200a9d{--e-transform-transition-duration:0ms;}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-default .elementor-icon{color:var( --e-global-color-3e6f594 );border-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon svg{height:20px;}.elementor-338 .elementor-element.elementor-element-708ba360{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-708ba360:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-708ba360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E9F78C;}.elementor-338 .elementor-element.elementor-element-708ba360:hover{border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-338 .elementor-element.elementor-element-708ba360, .elementor-338 .elementor-element.elementor-element-708ba360::before{--border-transition:0.3s;}.elementor-338 .elementor-element.elementor-element-6e59b814 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-6e59b814{text-align:center;}.elementor-338 .elementor-element.elementor-element-6e59b814 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:23px;font-weight:500;line-height:25px;letter-spacing:0.4px;}.elementor-338 .elementor-element.elementor-element-29c05b4d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-29c05b4d{font-size:15px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-767bb123 > .elementor-widget-container:hover{--e-transform-scale:1;}.elementor-338 .elementor-element.elementor-element-767bb123 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-767bb123.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-767bb123{text-align:center;}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-default .elementor-icon{color:var( --e-global-color-3e6f594 );border-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-254d513f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon svg{height:20px;}.elementor-338 .elementor-element.elementor-element-1a37a979{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-1a37a979:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-1a37a979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9E9F78C;}.elementor-338 .elementor-element.elementor-element-1a37a979:hover{border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:8px 8px 8px 8px;--border-top-left-radius:8px;--border-top-right-radius:8px;--border-bottom-right-radius:8px;--border-bottom-left-radius:8px;}.elementor-338 .elementor-element.elementor-element-1a37a979, .elementor-338 .elementor-element.elementor-element-1a37a979::before{--border-transition:0.3s;}.elementor-338 .elementor-element.elementor-element-6df1c982 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-6df1c982{text-align:center;}.elementor-338 .elementor-element.elementor-element-6df1c982 .elementor-heading-title{font-family:"Graphik", Sans-serif;font-size:23px;font-weight:500;line-height:25px;letter-spacing:0.4px;color:var( --e-global-color-primary );}.elementor-338 .elementor-element.elementor-element-5d126850 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-5d126850{text-align:center;font-size:15px;color:var( --e-global-color-astglobalcolor2 );}.elementor-338 .elementor-element.elementor-element-3710135e > .elementor-widget-container:hover{--e-transform-scale:1;}.elementor-338 .elementor-element.elementor-element-3710135e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3710135e.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon-wrapper{text-align:center;}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-default .elementor-icon{color:var( --e-global-color-3e6f594 );border-color:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-framed .elementor-icon, .elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-3e6f594 );}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-framed .elementor-icon:hover, .elementor-338 .elementor-element.elementor-element-20774f27.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon{font-size:20px;}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon svg{height:20px;}.elementor-338 .elementor-element.elementor-element-45c744fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0100px;--padding-bottom:0px;--padding-left:50px;--padding-right:050px;}.elementor-338 .elementor-element.elementor-element-45c744fe.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-39430985{text-align:center;}.elementor-338 .elementor-element.elementor-element-39430985 .elementor-heading-title{font-family:"Karla", Sans-serif;font-size:45px;font-weight:400;font-style:normal;color:var( --e-global-color-astglobalcolor7 );}.elementor-338 .elementor-element.elementor-element-45e79076 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-45e79076.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-45e79076{z-index:10;}.elementor-338 .elementor-element.elementor-element-cab7d3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-338 .elementor-element.elementor-element-5c1bc13e:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top .elementor-shape-fill, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top svg, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top svg{height:75px;}.elementor-338 .elementor-element.elementor-element-28ce49f9{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-338 .elementor-element.elementor-element-28ce49f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-28ce49f9.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-28ce49f9 .swiper-wrapper{display:flex;align-items:center;}.elementor-338 .elementor-element.elementor-element-28ce49f9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:8px 8px 8px 8px;}.elementor-338 .elementor-element.elementor-element-63d141d3{--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;--border-radius:149px 149px 149px 149px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-338 .elementor-element.elementor-element-63d141d3:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor5 ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-shape-bottom .elementor-shape-fill, .elementor-338 .elementor-element.elementor-element-63d141d3 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-astglobalcolor5 );}.elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-shape-bottom svg, .elementor-338 .elementor-element.elementor-element-63d141d3 > .e-con-inner > .elementor-shape-bottom svg{width:calc(115% + 1.3px);height:100px;}.elementor-338 .elementor-element.elementor-element-61ad07e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-338 .elementor-element.elementor-element-61ad07e:not(.elementor-motion-effects-element-type-background), .elementor-338 .elementor-element.elementor-element-61ad07e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(195deg, #0061FF 0%, #181F2B 100%);}.elementor-338 .elementor-element.elementor-element-49c7676d{width:var( --container-widget-width, 39.394% );max-width:39.394%;--container-widget-width:39.394%;--container-widget-flex-grow:0;}.elementor-338 .elementor-element.elementor-element-49c7676d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-49c7676d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-6819d35f{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-338 .elementor-element.elementor-element-5e3b3e2c .elementor-heading-title{line-height:50px;color:#FFFFFF;}.elementor-338 .elementor-element.elementor-element-330e70ea .elementor-button{font-weight:400;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-338 .elementor-element.elementor-element-5ed60e6a{--padding-top:150px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-3cee3b0b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-1295f1b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-1295f1b9.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-15d1db0a{font-size:var( --e-global-typography-092a119-font-size );}.elementor-338 .elementor-element.elementor-element-12017497{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-193c8988{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-338 .elementor-element.elementor-element-7f55973a{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-1a08f96f{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-39ac0a46{left:-152px;}body.rtl .elementor-338 .elementor-element.elementor-element-39ac0a46{right:-152px;}.elementor-338 .elementor-element.elementor-element-39ac0a46{top:428px;}.elementor-338 .elementor-element.elementor-element-4b718cbb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-200bfdad > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-338 .elementor-element.elementor-element-200bfdad .elementor-heading-title{font-size:var( --e-global-typography-b26df9f-font-size );line-height:var( --e-global-typography-b26df9f-line-height );}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 .elementor-heading-title{line-height:24px;letter-spacing:0.4px;}.elementor-338 .elementor-element.elementor-element-56200a9d.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-63b4a8ba.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon-wrapper{text-align:right;}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon{font-size:25px;}.elementor-338 .elementor-element.elementor-element-63b4a8ba .elementor-icon svg{height:25px;}.elementor-338 .elementor-element.elementor-element-6e59b814 .elementor-heading-title{line-height:24px;letter-spacing:0.4px;}.elementor-338 .elementor-element.elementor-element-767bb123.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-254d513f.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon-wrapper{text-align:right;}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon{font-size:25px;}.elementor-338 .elementor-element.elementor-element-254d513f .elementor-icon svg{height:25px;}.elementor-338 .elementor-element.elementor-element-6df1c982 .elementor-heading-title{font-size:23px;line-height:25px;letter-spacing:0.4px;}.elementor-338 .elementor-element.elementor-element-5d126850.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-3710135e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3710135e.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-3710135e{text-align:center;}.elementor-338 .elementor-element.elementor-element-20774f27.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon-wrapper{text-align:right;}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon{font-size:25px;}.elementor-338 .elementor-element.elementor-element-20774f27 .elementor-icon svg{height:25px;}.elementor-338 .elementor-element.elementor-element-45c744fe{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-39430985 .elementor-heading-title{font-size:35px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top svg, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top svg{width:calc(125% + 1.3px);height:55px;}.elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-shape-bottom svg, .elementor-338 .elementor-element.elementor-element-63d141d3 > .e-con-inner > .elementor-shape-bottom svg{width:calc(165% + 1.3px);height:70px;}.elementor-338 .elementor-element.elementor-element-49c7676d{width:var( --container-widget-width, 477.906px );max-width:477.906px;--container-widget-width:477.906px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-338 .elementor-element.elementor-element-5ed60e6a{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:100px;--padding-left:040px;--padding-right:040px;}.elementor-338 .elementor-element.elementor-element-3cee3b0b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-338 .elementor-element.elementor-element-2f7e2257 .elementor-heading-title{font-size:43px;line-height:49px;}.elementor-338 .elementor-element.elementor-element-4a9ae473{--padding-top:025px;--padding-bottom:025px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-3297faf4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-338 .elementor-element.elementor-element-4e6ae37c{--min-height:0px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-2cc783f3 img{width:100%;max-width:100%;}.elementor-338 .elementor-element.elementor-element-5b55d4{--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-338 .elementor-element.elementor-element-15d1db0a{font-size:var( --e-global-typography-092a119-font-size );}.elementor-338 .elementor-element.elementor-element-12017497{--margin-top:025px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:040px;}.elementor-338 .elementor-element.elementor-element-9808ddf{--justify-content:center;--flex-wrap:wrap;}.elementor-338 .elementor-element.elementor-element-7dc1471e{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-338 .elementor-element.elementor-element-7d6525d4{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-338 .elementor-element.elementor-element-2df99f78{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-338 .elementor-element.elementor-element-7f55973a{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-3bc33d77{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-1a08f96f{--justify-content:flex-start;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-3d6b8b79{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-7657f0a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-39ac0a46{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;top:324px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-39ac0a46{left:-246px;}body.rtl .elementor-338 .elementor-element.elementor-element-39ac0a46{right:-246px;}.elementor-338 .elementor-element.elementor-element-8846778 > .elementor-widget-container{margin:0px -31px -69px -31px;}.elementor-338 .elementor-element.elementor-element-6243143f > .elementor-widget-container{margin:030px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3f65fb57 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-27cad596 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-27cad596{font-size:15px;}.elementor-338 .elementor-element.elementor-element-38587bc1 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-38587bc1{font-size:6px;}.elementor-338 .elementor-element.elementor-element-7d4dba10{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-166f723c > .elementor-widget-container{margin:030px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6c6c2737 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-7ebb2ea4 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-7ebb2ea4{font-size:15px;}.elementor-338 .elementor-element.elementor-element-915c88e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-915c88e{font-size:6px;}.elementor-338 .elementor-element.elementor-element-558df436{--justify-content:space-evenly;}.elementor-338 .elementor-element.elementor-element-36223323 > .elementor-widget-container{margin:030px 010px 0px 0px;}.elementor-338 .elementor-element.elementor-element-67a729d1 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-2a42ab36 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-2a42ab36{font-size:15px;}.elementor-338 .elementor-element.elementor-element-6f2c1c38 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-6f2c1c38{font-size:6px;}.elementor-338 .elementor-element.elementor-element-50928f93 > .elementor-widget-container{margin:030px 010px 0px 0px;}.elementor-338 .elementor-element.elementor-element-49c667 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-26e9a533 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-26e9a533{font-size:15px;}.elementor-338 .elementor-element.elementor-element-3d216966 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-3d216966{font-size:6px;}.elementor-338 .elementor-element.elementor-element-7dcee94c{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-17384e19 > .elementor-widget-container{margin:030px 010px 0px 0px;}.elementor-338 .elementor-element.elementor-element-65c90677 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-400fe595 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-400fe595{font-size:15px;}.elementor-338 .elementor-element.elementor-element-6ee0906e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-6ee0906e{font-size:6px;}.elementor-338 .elementor-element.elementor-element-66aac30 > .elementor-widget-container{margin:30px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-38405323 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-14485f76 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-14485f76{font-size:15px;}.elementor-338 .elementor-element.elementor-element-468ca67e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-468ca67e{font-size:6px;}.elementor-338 .elementor-element.elementor-element-39e49e47{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-67182324 > .elementor-widget-container{margin:30px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-100af794 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-64d3a8e3 > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-64d3a8e3{font-size:15px;}.elementor-338 .elementor-element.elementor-element-1e02554e > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-1e02554e{font-size:6px;}.elementor-338 .elementor-element.elementor-element-33f2cca9{--justify-content:space-evenly;}.elementor-338 .elementor-element.elementor-element-563064e2 > .elementor-widget-container{margin:30px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-5165d468 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-1340380a > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-1340380a{font-size:15px;}.elementor-338 .elementor-element.elementor-element-2244cde6 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-2244cde6{font-size:6px;}.elementor-338 .elementor-element.elementor-element-71d26600 > .elementor-widget-container{margin:030px 010px 0px 0px;}.elementor-338 .elementor-element.elementor-element-3751a705 .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-17c7c6c > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-17c7c6c{font-size:15px;}.elementor-338 .elementor-element.elementor-element-776e2217 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-776e2217{font-size:6px;}.elementor-338 .elementor-element.elementor-element-519eae54{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-6c01bab0 > .elementor-widget-container{margin:30px 10px 0px 0px;}.elementor-338 .elementor-element.elementor-element-779f7ece .elementor-heading-title{font-size:20px;line-height:33px;word-spacing:0em;}.elementor-338 .elementor-element.elementor-element-38828b0f > .elementor-widget-container{margin:-29px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-38828b0f{font-size:15px;}.elementor-338 .elementor-element.elementor-element-43c1a4c5 > .elementor-widget-container{margin:0px 0px 0px 010px;}.elementor-338 .elementor-element.elementor-element-43c1a4c5{font-size:6px;}.elementor-338 .elementor-element.elementor-element-7febf0a3{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-200bfdad .elementor-heading-title{font-size:var( --e-global-typography-b26df9f-font-size );line-height:var( --e-global-typography-b26df9f-line-height );}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 .elementor-heading-title{font-size:20px;line-height:20px;}.elementor-338 .elementor-element.elementor-element-76e49f28{font-size:14px;}.elementor-338 .elementor-element.elementor-element-6e59b814 .elementor-heading-title{font-size:20px;line-height:20px;}.elementor-338 .elementor-element.elementor-element-29c05b4d{font-size:14px;}.elementor-338 .elementor-element.elementor-element-6df1c982 .elementor-heading-title{line-height:20px;}.elementor-338 .elementor-element.elementor-element-5d126850{font-size:14px;}.elementor-338 .elementor-element.elementor-element-45c744fe{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top svg, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top svg{height:30px;}.elementor-338 .elementor-element.elementor-element-28ce49f9{--e-image-carousel-slides-to-show:4;}.elementor-338 .elementor-element.elementor-element-61ad07e{--padding-top:50px;--padding-bottom:00px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-5e3b3e2c .elementor-heading-title{line-height:40px;}}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-5ed60e6a{--padding-top:150px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-3cee3b0b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-338 .elementor-element.elementor-element-2f7e2257 .elementor-heading-title{font-size:37px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-1295f1b9{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-4a9ae473{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-3297faf4{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-5b55d4{--padding-top:035px;--padding-bottom:035px;--padding-left:015px;--padding-right:035px;}.elementor-338 .elementor-element.elementor-element-15d1db0a{font-size:var( --e-global-typography-092a119-font-size );}.elementor-338 .elementor-element.elementor-element-12017497{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-4454dab8{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-338 .elementor-element.elementor-element-7dc1471e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-338 .elementor-element.elementor-element-7d6525d4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-338 .elementor-element.elementor-element-2df99f78{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-338 .elementor-element.elementor-element-7f55973a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-3bc33d77{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-1a08f96f{--width:299px;--justify-content:flex-start;}.elementor-338 .elementor-element.elementor-element-3d6b8b79{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-39ac0a46 > .elementor-widget-container{padding:10px 10px 10px 10px;}body:not(.rtl) .elementor-338 .elementor-element.elementor-element-39ac0a46{left:10px;}body.rtl .elementor-338 .elementor-element.elementor-element-39ac0a46{right:10px;}.elementor-338 .elementor-element.elementor-element-39ac0a46{top:-144px;font-size:15px;}.elementor-338 .elementor-element.elementor-element-8846778 > .elementor-widget-container{margin:0px 0px -79px 0px;}.elementor-338 .elementor-element.elementor-element-3f65fb57 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-27cad596{font-size:16px;}.elementor-338 .elementor-element.elementor-element-38587bc1{font-size:17px;}.elementor-338 .elementor-element.elementor-element-6c6c2737 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-7ebb2ea4{font-size:16px;}.elementor-338 .elementor-element.elementor-element-915c88e{font-size:17px;}.elementor-338 .elementor-element.elementor-element-67a729d1 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-2a42ab36{font-size:16px;}.elementor-338 .elementor-element.elementor-element-6f2c1c38{font-size:17px;}.elementor-338 .elementor-element.elementor-element-49c667 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-26e9a533{font-size:16px;}.elementor-338 .elementor-element.elementor-element-3d216966{font-size:17px;}.elementor-338 .elementor-element.elementor-element-65c90677 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-400fe595{font-size:16px;}.elementor-338 .elementor-element.elementor-element-6ee0906e{font-size:17px;}.elementor-338 .elementor-element.elementor-element-38405323 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-14485f76{font-size:16px;}.elementor-338 .elementor-element.elementor-element-468ca67e{font-size:17px;}.elementor-338 .elementor-element.elementor-element-100af794 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-64d3a8e3{font-size:16px;}.elementor-338 .elementor-element.elementor-element-1e02554e{font-size:17px;}.elementor-338 .elementor-element.elementor-element-5165d468 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-1340380a{font-size:16px;}.elementor-338 .elementor-element.elementor-element-2244cde6{font-size:17px;}.elementor-338 .elementor-element.elementor-element-3751a705 .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-17c7c6c{font-size:16px;}.elementor-338 .elementor-element.elementor-element-776e2217{font-size:17px;}.elementor-338 .elementor-element.elementor-element-779f7ece .elementor-heading-title{font-size:20px;line-height:41px;}.elementor-338 .elementor-element.elementor-element-38828b0f{font-size:16px;}.elementor-338 .elementor-element.elementor-element-43c1a4c5{font-size:17px;}.elementor-338 .elementor-element.elementor-element-4b718cbb{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-7febf0a3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-200bfdad.elementor-element{--align-self:center;}.elementor-338 .elementor-element.elementor-element-200bfdad .elementor-heading-title{font-size:var( --e-global-typography-b26df9f-font-size );line-height:var( --e-global-typography-b26df9f-line-height );}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:025px;--padding-left:025px;--padding-right:025px;}.elementor-338 .elementor-element.elementor-element-45c744fe{--padding-top:50px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-338 .elementor-element.elementor-element-39430985 .elementor-heading-title{font-size:30px;}.elementor-338 .elementor-element.elementor-element-45e79076 > .elementor-widget-container{margin:025px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-cab7d3e{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top svg, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top svg{width:calc(250% + 1.3px);height:30px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e{--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-28ce49f9{--e-image-carousel-slides-to-show:3;}.elementor-338 .elementor-element.elementor-element-28ce49f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-shape-bottom svg, .elementor-338 .elementor-element.elementor-element-63d141d3 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:70px;}.elementor-338 .elementor-element.elementor-element-63d141d3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-61ad07e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-338 .elementor-element.elementor-element-49c7676d.elementor-element{--align-self:flex-end;}.elementor-338 .elementor-element.elementor-element-6819d35f.e-con{--order:-99999 /* order start hack */;}.elementor-338 .elementor-element.elementor-element-5e3b3e2c .elementor-heading-title{line-height:35px;}}@media(min-width:768px){.elementor-338 .elementor-element.elementor-element-3cee3b0b{--width:50%;}.elementor-338 .elementor-element.elementor-element-1295f1b9{--width:70%;}.elementor-338 .elementor-element.elementor-element-3297faf4{--content-width:1146px;}.elementor-338 .elementor-element.elementor-element-5b55d4{--width:57.606%;}.elementor-338 .elementor-element.elementor-element-1a08f96f{--width:50%;}.elementor-338 .elementor-element.elementor-element-3d6b8b79{--width:50%;}.elementor-338 .elementor-element.elementor-element-4c8f2709{--width:100%;}.elementor-338 .elementor-element.elementor-element-4fa69c7d{--width:30%;}.elementor-338 .elementor-element.elementor-element-7d4dba10{--width:30%;}.elementor-338 .elementor-element.elementor-element-558df436{--width:30%;}.elementor-338 .elementor-element.elementor-element-55d9078a{--width:30%;}.elementor-338 .elementor-element.elementor-element-7dcee94c{--width:30%;}.elementor-338 .elementor-element.elementor-element-7e037303{--width:100%;}.elementor-338 .elementor-element.elementor-element-6e42da8d{--width:30%;}.elementor-338 .elementor-element.elementor-element-39e49e47{--width:30%;}.elementor-338 .elementor-element.elementor-element-33f2cca9{--width:30%;}.elementor-338 .elementor-element.elementor-element-1cbfa31a{--width:30%;}.elementor-338 .elementor-element.elementor-element-519eae54{--width:30%;}.elementor-338 .elementor-element.elementor-element-6a98bb66{--width:0%;}.elementor-338 .elementor-element.elementor-element-708ba360{--width:0%;}.elementor-338 .elementor-element.elementor-element-1a37a979{--width:0%;}.elementor-338 .elementor-element.elementor-element-45c744fe{--content-width:900px;}.elementor-338 .elementor-element.elementor-element-6819d35f{--width:66%;}}@media(max-width:1366px) and (min-width:768px){.elementor-338 .elementor-element.elementor-element-3147d5f6{--width:613px;}.elementor-338 .elementor-element.elementor-element-519eae54{--width:316px;}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--content-width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-338 .elementor-element.elementor-element-4a9ae473{--content-width:1137px;}.elementor-338 .elementor-element.elementor-element-3297faf4{--content-width:1295px;}.elementor-338 .elementor-element.elementor-element-5b55d4{--width:54%;}.elementor-338 .elementor-element.elementor-element-4fa69c7d{--width:45%;}.elementor-338 .elementor-element.elementor-element-7d4dba10{--width:45%;}.elementor-338 .elementor-element.elementor-element-558df436{--width:45%;}.elementor-338 .elementor-element.elementor-element-55d9078a{--width:45%;}.elementor-338 .elementor-element.elementor-element-7dcee94c{--width:45%;}.elementor-338 .elementor-element.elementor-element-6e42da8d{--width:45%;}.elementor-338 .elementor-element.elementor-element-39e49e47{--width:45%;}.elementor-338 .elementor-element.elementor-element-33f2cca9{--width:45%;}.elementor-338 .elementor-element.elementor-element-1cbfa31a{--width:45%;}.elementor-338 .elementor-element.elementor-element-519eae54{--width:45%;}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--content-width:100%;}}@media(min-width:2400px){.elementor-338 .elementor-element.elementor-element-15d1db0a{font-size:var( --e-global-typography-092a119-font-size );}.elementor-338 .elementor-element.elementor-element-7f55973a{--grid-auto-flow:row;}.elementor-338 .elementor-element.elementor-element-4c8f2709{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--align-content:center;}.elementor-338 .elementor-element.elementor-element-4fa69c7d{--width:30%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-338 .elementor-element.elementor-element-c9d0c41 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-6243143f > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6243143f .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-6243143f .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-27cad596 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-7d4dba10{--width:30%;}.elementor-338 .elementor-element.elementor-element-67a013ae img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-166f723c > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-166f723c .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-166f723c .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-7ebb2ea4 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-558df436{--width:30%;}.elementor-338 .elementor-element.elementor-element-655553d img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-36223323 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-36223323 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-36223323 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-2a42ab36 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-55d9078a{--width:30%;}.elementor-338 .elementor-element.elementor-element-575f8062 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-50928f93 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-50928f93 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-50928f93 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-26e9a533 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-7dcee94c{--width:30%;}.elementor-338 .elementor-element.elementor-element-5849366e img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-17384e19 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-17384e19 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-17384e19 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-400fe595 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-7e037303{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--align-content:center;}.elementor-338 .elementor-element.elementor-element-6e42da8d{--width:30%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-338 .elementor-element.elementor-element-5851991c img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-66aac30 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-66aac30 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-66aac30 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-14485f76 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-39e49e47{--width:30%;}.elementor-338 .elementor-element.elementor-element-57b935d7 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-67182324 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-67182324 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-67182324 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-64d3a8e3 > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-33f2cca9{--width:30%;}.elementor-338 .elementor-element.elementor-element-4fe8bc20 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-563064e2 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-563064e2 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-563064e2 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-1340380a > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-1cbfa31a{--width:30%;}.elementor-338 .elementor-element.elementor-element-3665a809 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-71d26600 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-71d26600 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-71d26600 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-17c7c6c > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-519eae54{--width:30%;}.elementor-338 .elementor-element.elementor-element-42625224 img{border-radius:20px 20px 20px 20px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 > .elementor-widget-container{margin:0px 015px 0px 0px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 .elementor-icon{font-size:80px;}.elementor-338 .elementor-element.elementor-element-6c01bab0 .elementor-icon svg{height:80px;}.elementor-338 .elementor-element.elementor-element-38828b0f > .elementor-widget-container{margin:-30px 0px 0px 015px;}.elementor-338 .elementor-element.elementor-element-4b718cbb{--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-7febf0a3{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-200bfdad > .elementor-widget-container{padding:0px 0px 025px 0px;}.elementor-338 .elementor-element.elementor-element-200bfdad .elementor-heading-title{font-size:var( --e-global-typography-b26df9f-font-size );line-height:var( --e-global-typography-b26df9f-line-height );}.elementor-338 .elementor-element.elementor-element-3cf4cb3c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-6a98bb66{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-1c8fbd56 .elementor-heading-title{font-size:25px;}.elementor-338 .elementor-element.elementor-element-708ba360{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-708ba360.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-6e59b814 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-6e59b814 .elementor-heading-title{font-size:25px;}.elementor-338 .elementor-element.elementor-element-1a37a979{--justify-content:center;}.elementor-338 .elementor-element.elementor-element-1a37a979.e-con{--align-self:center;}.elementor-338 .elementor-element.elementor-element-6df1c982 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-338 .elementor-element.elementor-element-6df1c982 .elementor-heading-title{font-size:25px;}.elementor-338 .elementor-element.elementor-element-45c744fe{--content-width:1000px;--padding-top:100px;--padding-bottom:-51px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-45e79076 > .elementor-widget-container{margin:050px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-45e79076.elementor-element{--order:99999 /* order end hack */;}.elementor-338 .elementor-element.elementor-element-45e79076{z-index:10;}.elementor-338 .elementor-element.elementor-element-cab7d3e{--padding-top:-100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e > .elementor-shape-top svg, .elementor-338 .elementor-element.elementor-element-5c1bc13e > .e-con-inner > .elementor-shape-top svg{width:calc(115% + 1.3px);height:125px;}.elementor-338 .elementor-element.elementor-element-5c1bc13e{--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-338 .elementor-element.elementor-element-28ce49f9{--e-image-carousel-slides-to-show:5;}.elementor-338 .elementor-element.elementor-element-63d141d3{--border-radius:0px 0px 0px 0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-63d141d3 > .elementor-shape-bottom svg, .elementor-338 .elementor-element.elementor-element-63d141d3 > .e-con-inner > .elementor-shape-bottom svg{height:125px;}}/* Start custom CSS for heading, class: .elementor-element-2f7e2257 */.elementor-338 .elementor-element.elementor-element-2f7e2257 span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c9acf54 */.elementor-338 .elementor-element.elementor-element-7c9acf54 span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30fba5be */.elementor-338 .elementor-element.elementor-element-30fba5be span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d027c6d */.elementor-338 .elementor-element.elementor-element-2d027c6d span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5600a9f3 */.elementor-338 .elementor-element.elementor-element-5600a9f3 span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39ac0a46 */.elementor-338 .elementor-element.elementor-element-39ac0a46 span{ color:#B8EE44; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fa69c7d *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-4fa69c7d{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-4fa69c7d:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-4fa69c7d .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-4fa69c7d{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-4fa69c7d:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/

.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-4fa69c7d .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-4fa69c7d:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-4fa69c7d .img-wrap::after{ pointer-events: none; }

/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-4fa69c7d .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-4fa69c7d:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d4dba10 *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-7d4dba10{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-7d4dba10:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-7d4dba10 .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-7d4dba10{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-7d4dba10:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-7d4dba10:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-7d4dba10 .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-7d4dba10:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-7d4dba10 .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-7d4dba10 .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-7d4dba10:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-558df436 *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-558df436{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-558df436:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-558df436 .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-558df436 .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-558df436 .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-558df436{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-558df436:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-558df436:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-558df436 .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-558df436 .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-558df436:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-558df436 .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-558df436 .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-558df436:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d9078a *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-55d9078a{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-55d9078a:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-55d9078a .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-55d9078a .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-55d9078a .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-55d9078a{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-55d9078a:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-55d9078a:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-55d9078a .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-55d9078a .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-55d9078a:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-55d9078a .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-55d9078a .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-55d9078a:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dcee94c *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-7dcee94c{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-7dcee94c:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-7dcee94c .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-7dcee94c .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-7dcee94c{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-7dcee94c:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-7dcee94c:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-7dcee94c .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-7dcee94c:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-7dcee94c .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-7dcee94c .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-7dcee94c:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e42da8d *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-6e42da8d{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-6e42da8d:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-6e42da8d .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-6e42da8d .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-6e42da8d{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-6e42da8d:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-6e42da8d:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-6e42da8d .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-6e42da8d:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-6e42da8d .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-6e42da8d .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-6e42da8d:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e49e47 *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-39e49e47{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-39e49e47:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-39e49e47 .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-39e49e47 .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-39e49e47{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-39e49e47:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-39e49e47:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-39e49e47 .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-39e49e47:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-39e49e47 .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-39e49e47 .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-39e49e47:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33f2cca9 *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-33f2cca9{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-33f2cca9:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-33f2cca9 .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-33f2cca9{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-33f2cca9:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-33f2cca9:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-33f2cca9 .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-33f2cca9:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-33f2cca9 .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-33f2cca9 .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-33f2cca9:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cbfa31a *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-1cbfa31a{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-1cbfa31a:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-1cbfa31a .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-1cbfa31a{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-1cbfa31a:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-1cbfa31a .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-1cbfa31a:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-1cbfa31a .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-1cbfa31a .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-1cbfa31a:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-519eae54 *//******** CARD BASE ********/
.elementor-338 .elementor-element.elementor-element-519eae54{ position:relative; overflow:hidden; border-radius:18px; }

/******** IMAGE AREA ********/
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap{ position:relative; border-radius:18px; overflow:hidden; }
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap img{ display:block; width:100%; height:auto; border-radius:18px; }

/* Blue overlay on image */
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap::after{
  content:""; position:absolute; inset:0; border-radius:16px;
  background:rgba(0,50,120,.78); opacity:0; transition:opacity .3s ease; z-index:1;
  pointer-events:none;
}
.elementor-338 .elementor-element.elementor-element-519eae54:hover .img-wrap::after{ opacity:1; }

/******** FRONT INFO (visible by default) ********/
/* FRONT INFO (always visible under the photo) */
.elementor-338 .elementor-element.elementor-element-519eae54 .front-info{
  position: static;          /* ← was absolute */
  padding: 0;                /* keep clean, use gap/margins instead */
  margin-top: 12px;          /* space under the image */
  color: #0F1D2B;            /* normal text color */
  text-shadow: none;
}
.elementor-338 .elementor-element.elementor-element-519eae54 .front-info .name{ color:#0F1D2B; font-weight:700; margin:0 0 4px; }
.elementor-338 .elementor-element.elementor-element-519eae54 .front-info .title{ color:#5B6B7C; margin:0; opacity:1; }


/******** HOVER INFO (appears on hover; BIO scrolls) ********/
/* reserve space for the name/title under the image */
.elementor-338 .elementor-element.elementor-element-519eae54{ --front-h: 100px; }   /* adjust to your actual text height */

/******** HOVER INFO (appears on hover; BIO scrolls) ********/
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info{

  position:absolute; top:0; left:0; right:0;
  bottom: var(--front-h);          /* key: don't cover the title area */
  padding:34px;
  z-index:4;                       /* above image/overlay */
  border-radius:inherit; overflow:hidden;
  display:flex; flex-direction:column; gap:8px;
  color:#fff; opacity:0; transform:translateY(14px);
  pointer-events:none;
  transition:opacity .3s ease, transform .3s ease;
}

.elementor-338 .elementor-element.elementor-element-519eae54:hover .hover-info{ opacity:1; transform:translateY(0); pointer-events:auto; }
.elementor-338 .elementor-element.elementor-element-519eae54:hover .hover-info,
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap:hover ~ .hover-info,
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap:hover .hover-info{
  opacity:1;
  transform:translateY(0);
  pointer-events:auto;
}
/* BIO scroll area (single, non-duplicated rule) */
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info .bio{
  line-height:1.45; font-size:18px; margin:0;
  flex:1; min-height:0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  scrollbar-gutter: stable;
  padding: 0 12px 16px 8px;  /* small bottom padding now that space is reserved */
}
/* optional pretty scrollbar */
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info .bio::-webkit-scrollbar{ width:2px; }
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info .bio::-webkit-scrollbar-track{ background:rgba(255,255,255,.15); border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info .bio::-webkit-scrollbar-thumb{ background:#ffffff; border-radius:2px; }
.elementor-338 .elementor-element.elementor-element-519eae54 .hover-info .bio{ scrollbar-width:thin; scrollbar-color:#ffffff rgba(255,255,255,.15); }

/* keep the badge above the text area as well */
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge{ bottom: calc(var(--front-h) + 12px); }


/******** LINKEDIN BADGE ********/
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge{
  position:absolute; right:16px; bottom:30px; z-index:5;
  width:50px; height:50px; display:flex; align-items:center; justify-content:center;
  text-decoration:none; transition:background .2s, color .2s, transform .2s;
}
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge .elementor-icon,
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge i,
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge svg{ width:40px; height:30px; font-size:20px; }
.elementor-338 .elementor-element.elementor-element-519eae54 .linkedin-badge{
  opacity: 1;
  pointer-events: auto;
  z-index: 6; 
}
.elementor-338 .elementor-element.elementor-element-519eae54:hover .linkedin-badge{
  opacity: 1 !important;
  transform: none !important;
  pointer-events: auto !important;
}
.elementor-338 .elementor-element.elementor-element-519eae54 .img-wrap::after{ pointer-events: none; }
/* 1) Keep front info in normal flow under the image */
.elementor-338 .elementor-element.elementor-element-519eae54 .front-info{
  position: static;     /* already set earlier */
  margin-top: 0px;
  opacity: 1;
}

/* 2) Do NOT fade on hover (override any previous rule) */
.elementor-338 .elementor-element.elementor-element-519eae54:hover .front-info{
  opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-200bfdad */.elementor-338 .elementor-element.elementor-element-200bfdad span {color:#0061FE;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c8fbd56 */.elementor-338 .elementor-element.elementor-element-1c8fbd56 span { font-size: 14px; color: #045CB4; line-height: 0.5; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e59b814 */.elementor-338 .elementor-element.elementor-element-6e59b814 span { font-size: 14px; color: #045CB4; line-height: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-708ba360 */.elementor-338 .elementor-element.elementor-element-708ba360 .elementor-button {
  position: absolute;
  bottom: 24px;
  right: 24px;
  background: transparent;
  border: 2px solid #d3b4ff;          /* light lilac outline */
  color: #4e3b82;                     /* muted violet text/icon */
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease;
}

.elementor-338 .elementor-element.elementor-element-708ba360 .elementor-button:hover {
  background: #d3b4ff;
  color: #fff;
  box-shadow: 0 0 10px rgba(211,180,255,0.6);
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6df1c982 */.elementor-338 .elementor-element.elementor-element-6df1c982 span { font-size: 14px; color: #045CB4; line-height: 0.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a37a979 */.elementor-338 .elementor-element.elementor-element-1a37a979 .elementor-button {
  position: absolute;
  bottom: 24px;
  right: 24px;
  background: transparent;
  border: 2px solid #d3b4ff;          /* light lilac outline */
  color: #4e3b82;                     /* muted violet text/icon */
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s ease;
}

.elementor-338 .elementor-element.elementor-element-1a37a979 .elementor-button:hover {
  background: #d3b4ff;
  color: #fff;
  box-shadow: 0 0 10px rgba(211,180,255,0.6);
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cf4cb3c *//* ==== knobs ==== */
:root{
  --portrait-size: clamp(180px, 52%, 320px);
  --hover-drop: 18%;
  --title-lift: -2px;          /* default small lift */
  --title-lift-hover: -25px;   /* extra lift on hover */
  --card-pad-x: 24px;
  --card-pad-t: 18px;
  --card-pad-b: 16px;
  --img-offset: 10%;          /* default nudge down if you want: e.g. 4% */
  --hover-drop: 18%;         /* how far it slides on hover */
  --hover-scale: 1.06;   
 
}

/* ==== card layout/skin ==== */
.hc-card{
  position: relative;                         /* for arrow positioning */
  background:#0B0B10; color:#EAEAF2;
  border-radius:22px;
  box-shadow: 0 14px 36px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
  height:420px; padding: var(--card-pad-t) var(--card-pad-x) var(--card-pad-b);
  overflow:hidden;

  /* title / quote / image */
  display:grid !important;
  grid-template-rows: auto 1fr auto !important;
  row-gap: 4px;
  justify-items:center; text-align:center;
}
/* ==== text ==== */
.hc-card .hc-title{
  margin:5px; line-height:1.1;
  transform: translateY(var(--title-lift)) !important;
  transition: transform .25s ease;
}
.hc-card .hc-quote{
  margin:0; line-height:1.4;
  opacity:0; transform: translateY(8px);
  transition: opacity .25s ease, transform .25s ease;
  align-self:center;
}

/* ==== image block (centered) ==== */

.hc-card .hc-img{
  align-self:center !important;                     /* vertical center */
  display:flex !important;
  justify-content:center !important; align-items:center !important;
  min-height: calc(var(--portrait-size) + 5px);     /* reserve space */
}
.hc-card .hc-img img{
  display:block;
  width:auto !important;                             /* kill width:100% */
  max-width:var(--portrait-size) !important;
  height:auto !important;
  max-height:var(--portrait-size) !important;
  aspect-ratio:1/1; border-radius:50%;
  object-fit:cover; object-position:center;
  transform: translateY(0) scale(1) !important;      /* lock size */
  transform-origin:center bottom !important;
  transition: transform .35s ease;
  transform: translate3d(0, var(--img-offset,0), 0) scale(1) !important;
} 
/* neutralize any Elementor image hover transforms */
.hc-card .elementor-widget-image img{ transform:none !important; }

/* ==== hover state ==== */
.hc-card:hover .hc-title,
.hc-card:focus-within .hc-title{
  transform: translateY(var(--title-lift-hover)) !important;
}
.hc-card:hover .hc-img img,
.hc-card:focus-within .hc-img img{
  transform: translateY(var(--hover-drop)) scale(1) !important; /* slide only */
}
.hc-card:hover .hc-quote,
.hc-card:focus-within .hc-quote{
  opacity:1; transform: translateY(0);
}

/* ==== arrow bottom-right; only on hover ==== */
/* add class "hc-arrow" to the arrow icon widget */
.hc-card .hc-arrow{
  position:absolute; right:18px; bottom:14px; margin:0 !important;
  opacity:0; visibility:hidden; pointer-events:none;
  transform:translateY(6px);
  transition:opacity .2s, transform .2s, visibility .2s step-end;
}
.hc-card:hover .hc-arrow{ opacity:1; visibility:visible; pointer-events:auto; transform:translateY(0); }


/* ==== responsive (optional) ==== */
@media (max-width:1024px){ .hc-card{ height:440px; } }
@media (max-width:767px){
  .hc-card{ height:420px; padding:24px 18px 16px; }
}
/* knobs you can tweak */
:root{
  --title-offset: -22px;   /* move title up (negative = higher) */
  --quote-offset: -45px;   /* move quote up (negative = higher) */
}

/* Title: kill default margins and lift it */
.hc-card .hc-title,
.hc-card .hc-title .elementor-heading-title{
  margin: 0 !important;
  line-height: 1.1;
  transform: translateY(var(--title-offset)) !important;
  transition: transform .25s ease;
}

/* If your title widget is a plain Heading (no custom class on inner text) */
.hc-card .elementor-widget-heading.hc-title .elementor-heading-title{
  transform: translateY(var(--title-offset)) !important;
}

/* Quote: remove margins and lift it a bit */
.hc-card .hc-quote,
.hc-card .hc-quote .elementor-widget-container{
  margin: 0 !important;
}
.hc-card .hc-quote{
  line-height: 1.4;
  transform: translateY(var(--quote-offset)) !important;
  transition: transform .25s ease;
}

/* Optional: lift more on hover (delete if you don’t want this) */
.hc-card:hover .hc-quote{ transform: translateY(calc(var(--quote-offset) - 6px)) !important; }
.hc-img{ 
  /* make the wrapper a fixed square and center it */
  width:var(--portrait-size);
  height:var(--portrait-size);
  margin:0 auto;                          /* center horizontally */
  display:grid !important; place-items:center !important;
  align-self:center !important;           /* center in the grid row */
  text-align:center;
}

.hc-img img{
  width:100% !important;
  height:100% !important;
  border-radius:50%;
  object-fit:cover;
  transform-origin:50% 50% !important;
  transform:translate3d(0, var(--img-offset), 0) scale(1) !important;
  transition:transform .35s ease;
  backface-visibility:hidden;
  will-change:transform;
}

/* hover: slide + (optional) tiny scale, stays centered */
.hc-card:hover .hc-img img,
.hc-card:focus-within .hc-img img{
  transform:translate3d(0, calc(var(--img-offset) + var(--hover-drop)), 0)
             scale(var(--hover-scale)) !important;
}

/* Ensure the image stays centered and does NOT resize on hover */
.hc-card .hc-img{ 
 display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center; }
.hc-card .hc-img img{
  display:block; margin:0 auto;
  transform-origin:50% 50% !important;
  transform: translate3d(0, var(--img-offset,0), 0) scale(1) !important;}
  
.hc-card:hover .hc-img img{  transform: translate3d(0, calc(var(--img-offset,0) + var(--hover-drop,18%)), 0)
             scale(var(--hover-scale,1)) !important; }

/* Nuke any Elementor widget-level transforms that may fight this */
.hc-card .elementor-widget-image img{ transform:none !important; }

:root{ --title-quote-gap: -20px; }  /* make more negative for tighter */

.hc-card .hc-title,
.hc-card .hc-title .elementor-heading-title,
.hc-card .hc-title .elementor-widget-container{
  margin-bottom: 0 !important;     /* kill any default spacing */
  padding-bottom: 0 !important;
}

.hc-card .hc-quote{
  margin-top: var(--title-quote-gap) !important;  /* pull quote upward */
}

:root{
  --hover-scale: 1.10;   /* tweak: 1.03–1.10 */
}

/* grow a bit on hover (still slides down) */
.hc-card:hover .hc-img img,
.hc-card:focus-within .hc-img img{
  transform: translateY(var(--hover-drop)) scale(var(--hover-scale)) !important;
  will-change: transform;
}


/* how much lower the portrait sits by default */
:root{ --img-offset: 14%; }   /* try 4%–10% or use px like 14px */

/* default state: sit a bit lower */
.hc-card .hc-img img{
  transform: translateY(var(--img-offset)) scale(1) !important;
}

.hc-card{ padding-left: 24px; padding-right: 24px; }

.hc-card:hover .hc-img img,
.hc-card:focus-within .hc-img img{
  transform: translate3d(0, var(--hover-drop),0 )scale(var(--hover-scale)) !important;
 margin:0;
}
@media (max-width: 1024px) {
  :root {
    --portrait-size: clamp(190px, 32vw, 150px);
    --hover-drop: 8%;
    --hover-scale: 1.02;
    --img-offset: 6%;
  }

  .hc-card .hc-img {
    width: var(--portrait-size);
    height: var(--portrait-size);
    min-height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    top: 60%; /* Optional: adjust if image floats too high */
  }

  .hc-card .hc-img img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }

  /* Ensure quote doesn’t push image down */
  .hc-quote {
    max-width: 95%;
    font-size: 15px;
    padding-bottom: 12px;
  }

  .hc-card {
    padding-top: 40px;
    padding-bottom: 100px;
  }
}

/* ---------- Touch devices: disable hover growth entirely ---------- */
@media (hover:none){
  .hc-card:hover .hc-img img,
  .hc-card:focus-within .hc-img img{
    transform: translate3d(0, var(--img-offset,0), 0) scale(1) !important;
  }
}
.hc-card{ --img-offset: 15%; }   /* try 4%–12%, or use px like 20px */



/* ---------- ROW (parent) ---------- */
.hc-row{
  display:flex;          /* if you added this class to the parent */
  flex-wrap:wrap;
  gap:15px;
  align-items:stretch;
}

/* ---------- CARD ---------- */
.hc-card{
  display:flex;
  flex-direction:column;
  justify-content:space-between;  /* keeps image at the bottom */
  align-items:center;
  gap:10px;

  background:#D9E9F;
  color:#fff;
  border-radius:8px;
  padding:32px 24px;
  min-height:420px;               /* ensures enough space so image sits low */
  overflow:hidden;

  /* real width change on hover */
  flex:1 1 0;                     /* equal width initially */
  min-width:300px;                /* prevents squishing on small screens */

  transition: flex .35s ease, background .35s ease, box-shadow .35s ease, transform .35s ease;
} .hc-card .hc-cta{
  position:absolute; right:22px; bottom:22px; z-index:3;
  width:42px; height:42px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
 
}

/* widen the hovered card */
.hc-card:hover{
  flex:1.12 1 0;
  background:#D9E9F7;
  box-shadow:0 22px 48px rgba(0,0,0,.35);
}

/* ---------- TITLE ---------- */
.hc-card .hc-title{
  text-align:center;
  line-height:1.1;
  margin:0;
  white-space:normal;
  word-break:break-word;
}

/* ---------- QUOTE (hidden by default; appears between title & image) ---------- */
.hc-card .hc-quote{
  text-align:center;
  line-height:1.5;
  font-size:14px;
  max-width:90%;
  margin:4px 0 0;

  opacity:0;
  max-height:0;
  overflow:hidden;
  transition: opacity .28s ease, max-height .28s ease;
  pointer-events:none;
}

/* show the quote on hover as normal text */
.hc-card:hover .hc-quote{
  opacity:1;
  max-height:220px; /* enough for 2–4 lines */
}

/* ---------- IMAGE (stays visible, sits at the bottom) ---------- */
.hc-card .hc-img img{
  width:90%;
  height:auto;
  display:block;
  filter:none;
  transition: filter .28s ease, transform .28s ease;
}

/* optional: a soft glow on hover */
.hc-card:hover .hc-img img{
  filter: drop-shadow(0 6px 14px rgba(255,255,255,.12));
}

/* ---------- responsive niceties ---------- */
@media (max-width:1024px){
  .hc-card{ max-width:520px; margin:0 auto; }
}
@media (max-width:767px){
  .hc-card{ max-width:440px; padding:28px 20px; }
  .hc-card .hc-quote{ font-size:15px; }
}
/* make sure the card is a positioning context + has breathing room */
.hc-card{
  position: relative;
  padding-top: 80px;      /* space so centered image doesn't overlap title */
  padding-bottom: 120px;  /* space for image when it moves to bottom */
  overflow: hidden;
}

/* image starts centered */
/* Size the image container responsively but cap it */
.hc-card .hc-img{
  position:absolute;
  left:50%;
  top:58%;                                 /* was 60% */
  transform:translate(-50%, -50%);
  width: clamp(180px, 48%, 320px);         /* <- MAIN SIZE CONTROL */
  max-height: 38vh;                        /* optional vertical cap */
  transition: top .35s ease, bottom .35s ease, transform .35s ease, filter .25s ease;
}

/* On hover it moves down but keeps the same size */
.hc-card:hover .hc-img{
  top:auto;
  bottom:24px;
  transform:translateX(-50%);
}


/* on hover: image settles to the bottom, centered horizontally */
.hc-card:hover .hc-img{
  top: auto;
  bottom: 20px;
  transform: translateX(-50%);        /* keep centered, no vertical offset */
}

/* optional soft glow on hover */
.hc-card:hover .hc-img img{
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.22));
}

.hc-card{ padding-top: 90px; padding-bottom: 140px; }
.hc-card:hover .hc-img{ bottom: 28px; }      

.hc-card.active .hc-img img {
  filter: drop-shadow(0 6px 14px rgba(0, 0, 0, .22));
}
 
.hc-card.active {
  flex: 1.12 1 0 !important;
  background: #D9E9F78C !important;
  box-shadow: 0 22px 48px rgba(0,0,0,.35) !important;
  border: 2px solid #B8EE44 !important;
}

.hc-card.active .hc-title {
  transform: translateY(var(--title-lift-hover)) !important;
}

.hc-card.active .hc-img img {
  transform: translate3d(0, var(--hover-drop), 0) scale(var(--hover-scale)) !important;
  filter: drop-shadow(0 6px 14px rgba(0,0,0,.22));
}

.hc-card.active .hc-quote {
  opacity: 1;
  max-height: 220px;
  transform: translateY(0);
}

.hc-card.active .hc-arrow {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.hc-card.active .hc-img {
  bottom: 24px;
  top: auto;
  transform: translateX(-50%);
}
#stacked-cards.hc-row {
  display: flex;
  justify-content: center;
  gap: 30px; /* Adjust as needed */
  flex-wrap: wrap;
  align-items: stretch;
}
@media (max-width: 767px) {
  #stacked-cards.hc-row {
    justify-content: center !important;
  }
}
@media (max-width: 1024px) {
  #stacked-cards.hc-row,
  #stacked-cards .swiper-wrapper {
    justify-content: center !important;
  }
}

/* Force center alignment for swiper-wrapper or hc-row on all screens */
#stacked-cards.hc-row,
#stacked-cards .swiper-wrapper {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 767px) {
  :root {
    --portrait-size: 130px;
    --hover-drop: 5%;
    --hover-scale: 1.02;
    --img-offset: 4%;
  }
.hc-card {
    padding: 80px 25px 80px;  /* Top, Sides, Bottom (extra bottom for image) */
    min-height: auto;
    height: auto;
    border-radius: 12px;
    flex: 1 1 100%;
    max-width: 95%;
    margin: 0 auto;
  }


  .hc-card .hc-img {
    width: var(--portrait-size);
    height: var(--portrait-size);
    top: 60%; /* Keep it nicely positioned */
    margin-top: 10px;
    margin-bottom: 12px;
  }

  .hc-card .hc-img img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 50%;
  }

  .hc-card .hc-quote {
    font-size: 14px;
    line-height: 1.4;
    padding-bottom: 35px;
    padding-top: 20px;
    max-width: 95%;
  }

  .hc-title {
    font-size: 18px;
    padding-bottom: 10px;
  }

 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39430985 */.elementor-338 .elementor-element.elementor-element-39430985 span {color:#0061FE;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Regular-Web.woff2') format('woff2'),
		url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Regular-Web.woff') format('woff');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Medium-Web.woff2') format('woff2'),
		url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Medium-Web.woff') format('woff');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Semibold-Web.woff') format('woff');
}
@font-face {
	font-family: 'Graphik';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Bold-Web.woff2') format('woff2'),
		url('https://www.alacriti.com/wp-content/uploads/2025/06/Graphik-Bold-Web.woff') format('woff');
}
/* End Custom Fonts CSS */