.elementor-48245 .elementor-element.elementor-element-14a88aa{--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;--overlay-opacity:0;}.elementor-48245 .elementor-element.elementor-element-14a88aa:not(.elementor-motion-effects-element-type-background), .elementor-48245 .elementor-element.elementor-element-14a88aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F23;}.elementor-48245 .elementor-element.elementor-element-14a88aa::before, .elementor-48245 .elementor-element.elementor-element-14a88aa > .elementor-background-video-container::before, .elementor-48245 .elementor-element.elementor-element-14a88aa > .e-con-inner > .elementor-background-video-container::before, .elementor-48245 .elementor-element.elementor-element-14a88aa > .elementor-background-slideshow::before, .elementor-48245 .elementor-element.elementor-element-14a88aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-48245 .elementor-element.elementor-element-14a88aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000000;background-image:url("https://directiveconsulting.com/wp-content/uploads/2025/05/hero-hs-mobile.svg");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-48245 .elementor-element.elementor-element-762c5f1{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;}.elementor-48245 .elementor-element.elementor-element-762c5f1.e-con{--align-self:stretch;}body:not(.rtl) .elementor-48245 .elementor-element.elementor-element-762c5f1{right:0px;}body.rtl .elementor-48245 .elementor-element.elementor-element-762c5f1{left:0px;}.elementor-48245 .elementor-element.elementor-element-2788fec{text-align:right;}.elementor-48245 .elementor-element.elementor-element-2788fec img{height:100%;object-fit:cover;object-position:center left;}.elementor-48245 .elementor-element.elementor-element-d32ea7e{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-d32ea7e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48245 .elementor-element.elementor-element-d32ea7e .elementor-heading-title{color:#FFFFFF;}.elementor-48245 .elementor-element.elementor-element-5c32697{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;font-size:24px;font-weight:300;line-height:28.8px;color:#FFFFFF;}.elementor-48245 .elementor-element.elementor-element-82e3061{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48245 .elementor-element.elementor-element-9692fa9 > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-48245 .elementor-element.elementor-element-e3ebb9e .elementor-button{background-color:#02010100;}.elementor-48245 .elementor-element.elementor-element-76ea460{--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48245 .elementor-element.elementor-element-a40a4a0{width:var( --container-widget-width, 884px );max-width:884px;--container-widget-width:884px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-a40a4a0.elementor-element{--align-self:flex-start;}.elementor-48245 .elementor-element.elementor-element-ebb8087{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48245 .elementor-element.elementor-element-5edef42{--display:flex;}.elementor-48245 .elementor-element.elementor-element-504bb9c > .elementor-widget-container{margin:0px 46px 0px 0px;}.elementor-48245 .elementor-element.elementor-element-4e2b9e8{--display:flex;}.elementor-48245 .elementor-element.elementor-element-51ccca9{width:var( --container-widget-width, 648px );max-width:648px;--container-widget-width:648px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-51ccca9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48245 .elementor-element.elementor-element-7d7cc6a{--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-48245 .elementor-element.elementor-element-992a575 > .elementor-widget-container{margin:0px 0px 88px 0px;}.elementor-48245 .elementor-element.elementor-element-992a575.elementor-element{--align-self:flex-start;}.elementor-48245 .elementor-element.elementor-element-95ed19e{--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:248px 248px;--row-gap:248px;--column-gap:248px;}.elementor-48245 .elementor-element.elementor-element-4c464f1{--display:flex;}.elementor-48245 .elementor-element.elementor-element-b90a719{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;text-align:left;}.elementor-48245 .elementor-element.elementor-element-3c65f6f > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-48245 .elementor-element.elementor-element-3c65f6f .elementor-heading-title{font-size:42px;line-height:50px;}.elementor-48245 .elementor-element.elementor-element-506243d{--display:flex;}.elementor-48245 .elementor-element.elementor-element-d88b7ee{width:var( --container-widget-width, 306px );max-width:306px;--container-widget-width:306px;--container-widget-flex-grow:0;text-align:left;}.elementor-48245 .elementor-element.elementor-element-d88b7ee img{height:213px;object-fit:contain;object-position:center center;}.elementor-48245 .elementor-element.elementor-element-5be2c7a > .elementor-widget-container{margin:32px 0px 40px 0px;}.elementor-48245 .elementor-element.elementor-element-5be2c7a .elementor-heading-title{font-size:42px;line-height:50px;}.elementor-48245 .elementor-element.elementor-element-10f14ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-48245 .elementor-element.elementor-element-10f14ca:not(.elementor-motion-effects-element-type-background), .elementor-48245 .elementor-element.elementor-element-10f14ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF7F1;}.elementor-48245 .elementor-element.elementor-element-a7cf438{width:var( --container-widget-width, 634px );max-width:634px;--container-widget-width:634px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-a7cf438 > .elementor-widget-container{margin:0px 0px 84px 0px;}.elementor-48245 .elementor-element.elementor-element-a7cf438.elementor-element{--align-self:flex-start;}.elementor-48245 .elementor-element.elementor-element-48e7c47{--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:64px 138px;--row-gap:64px;--column-gap:138px;}.elementor-48245 .elementor-element.elementor-element-48e7c47:not(.elementor-motion-effects-element-type-background), .elementor-48245 .elementor-element.elementor-element-48e7c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F23;}.elementor-48245 .elementor-element.elementor-element-dd04317{--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-48245 .elementor-element.elementor-element-54b1257{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-54b1257.elementor-element{--align-self:flex-start;}.elementor-48245 .elementor-element.elementor-element-54b1257 .elementor-heading-title{font-size:54px;line-height:65px;color:#FFFFFF;}.elementor-48245 .elementor-element.elementor-element-eb2b6af{--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-48245 .elementor-element.elementor-element-6ec7275{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;text-align:left;}.elementor-48245 .elementor-element.elementor-element-6ec7275 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48245 .elementor-element.elementor-element-6ec7275 img{height:90px;object-fit:contain;object-position:center center;}.elementor-48245 .elementor-element.elementor-element-52b9daa{color:#FFFFFF;}.elementor-48245 .elementor-element.elementor-element-35b8c20{--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-48245 .elementor-element.elementor-element-5dbbffd{width:var( --container-widget-width, 129px );max-width:129px;--container-widget-width:129px;--container-widget-flex-grow:0;text-align:left;}.elementor-48245 .elementor-element.elementor-element-5dbbffd > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48245 .elementor-element.elementor-element-43ce160{color:#FFFFFF;}.elementor-48245 .elementor-element.elementor-element-14a7959{--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48245 .elementor-element.elementor-element-b8635a2{width:var( --container-widget-width, 1025px );max-width:1025px;--container-widget-width:1025px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-b8635a2.elementor-element{--align-self:flex-start;}.elementor-48245 .elementor-element.elementor-element-b8f0282{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48245 .elementor-element.elementor-element-f43443e{--display:flex;}.elementor-48245 .elementor-element.elementor-element-529be23 > .elementor-widget-container{margin:0px 46px 0px 0px;}.elementor-48245 .elementor-element.elementor-element-0ea8355{--display:flex;}.elementor-48245 .elementor-element.elementor-element-5c858a0{width:var( --container-widget-width, 648px );max-width:648px;--container-widget-width:648px;--container-widget-flex-grow:0;}.elementor-48245 .elementor-element.elementor-element-5c858a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48245 .elementor-element.elementor-element-b88375a{--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-48245 .elementor-element.elementor-element-a06d3ef{--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;}@media(max-width:1440px){.elementor-48245 .elementor-element.elementor-element-992a575 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-48245 .elementor-element.elementor-element-95ed19e{--gap:128px 128px;--row-gap:128px;--column-gap:128px;}.elementor-48245 .elementor-element.elementor-element-a7cf438 > .elementor-widget-container{margin:0px 0px 60px 0px;}}@media(max-width:1024px){.elementor-48245 .elementor-element.elementor-element-14a88aa{--overlay-opacity:1;}.elementor-48245 .elementor-element.elementor-element-95ed19e{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-48245 .elementor-element.elementor-element-b90a719{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-48245 .elementor-element.elementor-element-3c65f6f .elementor-heading-title{font-size:30px;}.elementor-48245 .elementor-element.elementor-element-d88b7ee{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-48245 .elementor-element.elementor-element-d88b7ee img{height:140px;}.elementor-48245 .elementor-element.elementor-element-5be2c7a .elementor-heading-title{font-size:30px;}.elementor-48245 .elementor-element.elementor-element-48e7c47{--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:32px 32px;--row-gap:32px;--column-gap:32px;}}@media(max-width:767px){.elementor-48245 .elementor-element.elementor-element-14a88aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48245 .elementor-element.elementor-element-992a575 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-48245 .elementor-element.elementor-element-b90a719 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-48245 .elementor-element.elementor-element-3c65f6f > .elementor-widget-container{margin:16px 0px 16px 0px;}.elementor-48245 .elementor-element.elementor-element-3c65f6f .elementor-heading-title{font-size:28px;}.elementor-48245 .elementor-element.elementor-element-d88b7ee > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-48245 .elementor-element.elementor-element-d88b7ee img{height:67px;}.elementor-48245 .elementor-element.elementor-element-5be2c7a .elementor-heading-title{font-size:20px;}.elementor-48245 .elementor-element.elementor-element-10f14ca{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-48245 .elementor-element.elementor-element-a7cf438 > .elementor-widget-container{margin:0px 0px 14px 0px;}}@media(min-width:768px){.elementor-48245 .elementor-element.elementor-element-4c464f1{--width:420px;}.elementor-48245 .elementor-element.elementor-element-506243d{--width:420px;}.elementor-48245 .elementor-element.elementor-element-dd04317{--width:33%;}.elementor-48245 .elementor-element.elementor-element-eb2b6af{--width:33%;}.elementor-48245 .elementor-element.elementor-element-35b8c20{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-48245 .elementor-element.elementor-element-dd04317{--width:100%;}.elementor-48245 .elementor-element.elementor-element-eb2b6af{--width:100%;}.elementor-48245 .elementor-element.elementor-element-35b8c20{--width:100%;}}/* Start custom CSS */.full-left {
    min-height: 400px;
}

.footer-services .grid .bckg {
    background: #E8F0EB!important;
}

.footer-services .grid .bckg:hover {
    background: #0E3F23!important;
}

.hs-desktop {
    max-width: 55%
}

.hs-desktop, .hs-img, .hs-desktop img {
    max-height: 100%!important;
    height: 100%!important;
}/* End custom CSS */