.elementor-4450 .elementor-element.elementor-element-832e37a{--display:flex;--min-height:392px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-4450 .elementor-element.elementor-element-832e37a:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theastute.org/wp-content/uploads/2025/06/business-people-partnership-support-team-urban-scene-concept-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4450 .elementor-element.elementor-element-832e37a::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theastute.org/wp-content/uploads/2025/06/aboutus.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4450 .elementor-element.elementor-element-c8d9aa2 > .elementor-widget-container{margin:97px 0px 0px 0px;}.elementor-4450 .elementor-element.elementor-element-c8d9aa2{text-align:center;color:#7A7A7A;}.elementor-4450 .elementor-element.elementor-element-508617e{--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-4450 .elementor-element.elementor-element-508617e:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-508617e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-700549f{--spacer-size:0px;}.elementor-4450 .elementor-element.elementor-element-962a4b4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4450 .elementor-element.elementor-element-cc87595{--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;}.elementor-4450 .elementor-element.elementor-element-cc87595:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-cc87595 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-c6ccfe7{--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-4450 .elementor-element.elementor-element-73da7c9{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;color:#0C3866;}.elementor-4450 .elementor-element.elementor-element-73da7c9 p{margin-bottom:0px;}.elementor-4450 .elementor-element.elementor-element-73da7c9 a{color:#0C3866;}.elementor-4450 .elementor-element.elementor-element-fd5f4a8{--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-4450 .elementor-element.elementor-element-fd5f4a8:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-fd5f4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-7f89593{text-align:justify;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.2px;word-spacing:4px;color:#000000;}.elementor-4450 .elementor-element.elementor-element-d69dc9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;}.elementor-4450 .elementor-element.elementor-element-d69dc9b::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theastute.org/wp-content/uploads/2025/06/about_right_side.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4450 .elementor-element.elementor-element-ccb0c4b{--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-4450 .elementor-element.elementor-element-ccb0c4b:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-ccb0c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-db248f7{--spacer-size:50px;}.elementor-4450 .elementor-element.elementor-element-402379f{--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;}.elementor-4450 .elementor-element.elementor-element-402379f:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-402379f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-808faa4{--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-4450 .elementor-element.elementor-element-5602c0b{--display:flex;--min-height:346px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;}.elementor-4450 .elementor-element.elementor-element-5602c0b::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theastute.org/wp-content/uploads/2025/06/about_side_left.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4450 .elementor-element.elementor-element-5602c0b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4450 .elementor-element.elementor-element-5eb91e3{--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-4450 .elementor-element.elementor-element-7511d5d{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;}.elementor-4450 .elementor-element.elementor-element-7511d5d p{margin-bottom:0px;}.elementor-4450 .elementor-element.elementor-element-4a015ac{--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-4450 .elementor-element.elementor-element-4a015ac:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-4a015ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-a9da2d2{text-align:justify;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.2px;word-spacing:4px;color:#000000;}.elementor-4450 .elementor-element.elementor-element-64dac6a{--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-4450 .elementor-element.elementor-element-64dac6a:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-64dac6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-cad7c9b{--spacer-size:50px;}.elementor-4450 .elementor-element.elementor-element-80ceff5{--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;}.elementor-4450 .elementor-element.elementor-element-80ceff5:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-80ceff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-ed93451{--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-4450 .elementor-element.elementor-element-942485f{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;}.elementor-4450 .elementor-element.elementor-element-942485f p{margin-bottom:0px;}.elementor-4450 .elementor-element.elementor-element-fb77390{--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-4450 .elementor-element.elementor-element-fb77390:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-fb77390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-5a8ff86{text-align:justify;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:24px;letter-spacing:0.2px;word-spacing:4px;color:#000000;}.elementor-4450 .elementor-element.elementor-element-7609f9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;}.elementor-4450 .elementor-element.elementor-element-7609f9a::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://theastute.org/wp-content/uploads/2025/06/about_right_side.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4450 .elementor-element.elementor-element-311eaf8{--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-4450 .elementor-element.elementor-element-311eaf8:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-311eaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-4eca9f6{--spacer-size:50px;}.elementor-4450 .elementor-element.elementor-element-5d1700e{--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-4450 .elementor-element.elementor-element-5d1700e:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-5d1700e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-b37a483{--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-4450 .elementor-element.elementor-element-b37a483.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4450 .elementor-element.elementor-element-90af7bd{font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;}.elementor-4450 .elementor-element.elementor-element-90af7bd p{margin-bottom:0px;}.elementor-4450 .elementor-element.elementor-element-dc6eed0{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:25px;letter-spacing:-0.3px;word-spacing:3px;color:#000000;}.elementor-4450 .elementor-element.elementor-element-dc6eed0 p{margin-bottom:11px;}.elementor-4450 .elementor-element.elementor-element-bcde831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-4450 .elementor-element.elementor-element-bcde831::before, .elementor-4450 .elementor-element.elementor-element-bcde831 > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-bcde831 > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-bcde831 > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-bcde831 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-bcde831 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4450 .elementor-element.elementor-element-fbaaf09{--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-4450 .elementor-element.elementor-element-fbaaf09:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-fbaaf09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-c532fa2{--spacer-size:50px;}.elementor-4450 .elementor-element.elementor-element-7710405{--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-4450 .elementor-element.elementor-element-7710405:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-7710405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4450 .elementor-element.elementor-element-9a2db93{text-align:center;}.elementor-4450 .elementor-element.elementor-element-9a2db93 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;text-transform:none;text-decoration:none;line-height:70px;letter-spacing:1.7px;word-spacing:4px;color:#0C3866;}.elementor-4450 .elementor-element.elementor-element-50590ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4450 .elementor-element.elementor-element-50590ae:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-50590ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-8d004e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4450 .elementor-element.elementor-element-a7eb9af .elementor-image-box-wrapper{text-align:center;}.elementor-4450 .elementor-element.elementor-element-a7eb9af.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-4450 .elementor-element.elementor-element-a7eb9af.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-4450 .elementor-element.elementor-element-a7eb9af.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-a7eb9af .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.5px;color:#727577;transition-duration:0s;}.elementor-4450 .elementor-element.elementor-element-a7eb9af .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4450 .elementor-element.elementor-element-a7eb9af .elementor-image-box-img img{opacity:1;transition-duration:1.3s;}.elementor-4450 .elementor-element.elementor-element-a7eb9af:has(:hover) .elementor-image-box-title,
					 .elementor-4450 .elementor-element.elementor-element-a7eb9af:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4450 .elementor-element.elementor-element-ea6e238{--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-4450 .elementor-element.elementor-element-6a1d6a4 .elementor-image-box-wrapper{text-align:center;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.5px;color:#727577;transition-duration:0s;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4 .elementor-image-box-img img{opacity:1;transition-duration:1.3s;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4:has(:hover) .elementor-image-box-title,
					 .elementor-4450 .elementor-element.elementor-element-6a1d6a4:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4450 .elementor-element.elementor-element-bf0b887{--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-4450 .elementor-element.elementor-element-98f3689 .elementor-image-box-wrapper{text-align:center;}.elementor-4450 .elementor-element.elementor-element-98f3689.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-4450 .elementor-element.elementor-element-98f3689.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-4450 .elementor-element.elementor-element-98f3689.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-98f3689 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.5px;color:#727577;transition-duration:0s;}.elementor-4450 .elementor-element.elementor-element-98f3689 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4450 .elementor-element.elementor-element-98f3689 .elementor-image-box-img img{opacity:1;transition-duration:1.3s;}.elementor-4450 .elementor-element.elementor-element-98f3689:has(:hover) .elementor-image-box-title,
					 .elementor-4450 .elementor-element.elementor-element-98f3689:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4450 .elementor-element.elementor-element-10a9f06{--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-4450 .elementor-element.elementor-element-cab4b68 .elementor-image-box-wrapper{text-align:center;}.elementor-4450 .elementor-element.elementor-element-cab4b68.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-4450 .elementor-element.elementor-element-cab4b68.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-4450 .elementor-element.elementor-element-cab4b68.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-cab4b68 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.5px;color:#727577;transition-duration:0s;}.elementor-4450 .elementor-element.elementor-element-cab4b68 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4450 .elementor-element.elementor-element-cab4b68 .elementor-image-box-img img{opacity:1;transition-duration:1.3s;}.elementor-4450 .elementor-element.elementor-element-cab4b68:has(:hover) .elementor-image-box-title,
					 .elementor-4450 .elementor-element.elementor-element-cab4b68:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4450 .elementor-element.elementor-element-353721d{--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-4450 .elementor-element.elementor-element-67a7c93 .elementor-image-box-wrapper{text-align:center;}.elementor-4450 .elementor-element.elementor-element-67a7c93.elementor-position-right .elementor-image-box-img{margin-left:9px;}.elementor-4450 .elementor-element.elementor-element-67a7c93.elementor-position-left .elementor-image-box-img{margin-right:9px;}.elementor-4450 .elementor-element.elementor-element-67a7c93.elementor-position-top .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-67a7c93 .elementor-image-box-title{margin-bottom:9px;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;line-height:30px;letter-spacing:1.5px;color:#727577;transition-duration:0s;}.elementor-4450 .elementor-element.elementor-element-67a7c93 .elementor-image-box-wrapper .elementor-image-box-img{width:60%;}.elementor-4450 .elementor-element.elementor-element-67a7c93 .elementor-image-box-img img{opacity:1;transition-duration:1.3s;}.elementor-4450 .elementor-element.elementor-element-67a7c93:has(:hover) .elementor-image-box-title,
					 .elementor-4450 .elementor-element.elementor-element-67a7c93:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4450 .elementor-element.elementor-element-3bc43cd{--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-4450 .elementor-element.elementor-element-f5218ed{--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-4450 .elementor-element.elementor-element-f5218ed:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-f5218ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4450 .elementor-element.elementor-element-817143a{--spacer-size:50px;}@media(max-width:767px){.elementor-4450 .elementor-element.elementor-element-a7eb9af .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-6a1d6a4 .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-98f3689 .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-cab4b68 .elementor-image-box-img{margin-bottom:9px;}.elementor-4450 .elementor-element.elementor-element-67a7c93 .elementor-image-box-img{margin-bottom:9px;}}@media(min-width:768px){.elementor-4450 .elementor-element.elementor-element-c6ccfe7{--width:50%;}.elementor-4450 .elementor-element.elementor-element-d69dc9b{--width:50%;}.elementor-4450 .elementor-element.elementor-element-808faa4{--width:50%;}.elementor-4450 .elementor-element.elementor-element-5602c0b{--width:97.291%;}.elementor-4450 .elementor-element.elementor-element-5eb91e3{--width:50%;}.elementor-4450 .elementor-element.elementor-element-ed93451{--width:50%;}.elementor-4450 .elementor-element.elementor-element-7609f9a{--width:50%;}.elementor-4450 .elementor-element.elementor-element-b37a483{--width:42.66%;}.elementor-4450 .elementor-element.elementor-element-bcde831{--width:50%;}.elementor-4450 .elementor-element.elementor-element-8d004e7{--width:33.3333%;}.elementor-4450 .elementor-element.elementor-element-ea6e238{--width:33.3333%;}.elementor-4450 .elementor-element.elementor-element-bf0b887{--width:33.3333%;}.elementor-4450 .elementor-element.elementor-element-10a9f06{--width:33.3333%;}.elementor-4450 .elementor-element.elementor-element-353721d{--width:33.3333%;}.elementor-4450 .elementor-element.elementor-element-3bc43cd{--width:33.3333%;}}@media(min-width:1025px){.elementor-4450 .elementor-element.elementor-element-832e37a::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-832e37a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-4450 .elementor-element.elementor-element-d69dc9b::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-d69dc9b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-4450 .elementor-element.elementor-element-5602c0b::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-5602c0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-4450 .elementor-element.elementor-element-7609f9a::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .e-con-inner > .elementor-background-video-container::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .e-con-inner > .elementor-background-slideshow::before, .elementor-4450 .elementor-element.elementor-element-7609f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}/* Start custom CSS for text-editor, class: .elementor-element-c8d9aa2 */.animated-transparent-text {
  font-size: 4rem;
  font-weight: bold;
  color: transparent;
  -webkit-text-stroke: 1px #000; /* black outline */
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  animation: typing 2s steps(8, end) forwards;
  border: none;
}

@keyframes typing {
  from { width: 0 }
  to { width: 8ch } /* matches number of characters in "SERVICES" */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73da7c9 */.snake-border {
  display: inline-block;
  position: relative;
  font-size: 3rem;
  font-weight: bold;
  color: #000;
  padding: 0.3em 0.6em;
  cursor: pointer;
}

.snake-border::before,
.snake-border::after {
  content: "";
  position: absolute;
  border: 2px solid #000; /* purple border */
  width: 0;
  height: 0;
  transition: all 0.4s ease;
}

.snake-border::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}

.snake-border::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.snake-border:hover::before {
  width: 100%;
  height: 100%;
  transition-delay: 0s;
}

.snake-border:hover::after {
  width: 100%;
  height: 100%;
  transition-delay: 0.2s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7511d5d */.snake-border {
  display: inline-block;
  position: relative;
  font-size: 3rem;
  font-weight: bold;
  color: #000;
  padding: 0.3em 0.6em;
  cursor: pointer;
}

.snake-border::before,
.snake-border::after {
  content: "";
  position: absolute;
  border: 2px solid #000; /* purple border */
  width: 0;
  height: 0;
  transition: all 0.4s ease;
}

.snake-border::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}

.snake-border::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.snake-border:hover::before {
  width: 100%;
  height: 100%;
  transition-delay: 0s;
}

.snake-border:hover::after {
  width: 100%;
  height: 100%;
  transition-delay: 0.2s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-942485f */.snake-border {
  display: inline-block;
  position: relative;
  font-size: 3rem;
  font-weight: bold;
  color: #000;
  padding: 0.3em 0.6em;
  cursor: pointer;
}

.snake-border::before,
.snake-border::after {
  content: "";
  position: absolute;
  border: 2px solid #000; /* purple border */
  width: 0;
  height: 0;
  transition: all 0.4s ease;
}

.snake-border::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}

.snake-border::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.snake-border:hover::before {
  width: 100%;
  height: 100%;
  transition-delay: 0s;
}

.snake-border:hover::after {
  width: 100%;
  height: 100%;
  transition-delay: 0.2s;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90af7bd */.snake-border {
  display: inline-block;
  position: relative;
  font-size: 3rem;
  font-weight: bold;
  color: #000;
  padding: 0.3em 0.6em;
  cursor: pointer;
}

.snake-border::before,
.snake-border::after {
  content: "";
  position: absolute;
  border: 2px solid #000; /* purple border */
  width: 0;
  height: 0;
  transition: all 0.4s ease;
}

.snake-border::before {
  top: 0;
  left: 0;
  border-right: none;
  border-bottom: none;
}

.snake-border::after {
  bottom: 0;
  right: 0;
  border-left: none;
  border-top: none;
}

.snake-border:hover::before {
  width: 100%;
  height: 100%;
  transition-delay: 0s;
}

.snake-border:hover::after {
  width: 100%;
  height: 100%;
  transition-delay: 0.2s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a2db93 */.hover-underline {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
  color: #000;
}

.hover-underline::after {
  content: "";
  position: absolute;
  bottom: -4px; /* Distance below text */
  left: 42%;    /* Move line closer to center */
  width: 16%;   /* Make line even shorter */
  height: 2px;
  background-color: black;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
}

.hover-underline:hover::after {
  transform: scaleX(1);
}/* End custom CSS */