.elementor-547 .elementor-element.elementor-element-633ce0b{--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:1;}.elementor-547 .elementor-element.elementor-element-633ce0b:not(.elementor-motion-effects-element-type-background), .elementor-547 .elementor-element.elementor-element-633ce0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://directiveconsulting.com/wp-content/uploads/2025/04/hero-services.jpg");background-position:center center;background-size:cover;}.elementor-547 .elementor-element.elementor-element-633ce0b::before, .elementor-547 .elementor-element.elementor-element-633ce0b > .elementor-background-video-container::before, .elementor-547 .elementor-element.elementor-element-633ce0b > .e-con-inner > .elementor-background-video-container::before, .elementor-547 .elementor-element.elementor-element-633ce0b > .elementor-background-slideshow::before, .elementor-547 .elementor-element.elementor-element-633ce0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-547 .elementor-element.elementor-element-633ce0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #00000000 0%, #000000 100%);}.elementor-547 .elementor-element.elementor-element-c68e45b{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-c68e45b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-c68e45b .elementor-heading-title{color:#FFFFFF;}.elementor-547 .elementor-element.elementor-element-8948246{width:var( --container-widget-width, 746px );max-width:746px;--container-widget-width:746px;--container-widget-flex-grow:0;font-size:24px;font-weight:300;line-height:28.8px;color:#FFFFFF;}.elementor-547 .elementor-element.elementor-element-a69511d{--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-547 .elementor-element.elementor-element-fd28cfa > .elementor-widget-container{margin:0px 24px 0px 0px;}.elementor-547 .elementor-element.elementor-element-bcbb35c .elementor-button{background-color:#02010100;}.elementor-547 .elementor-element.elementor-element-15d95f2{--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-547 .elementor-element.elementor-element-ffa9c3a{--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;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-4e95534{--display:flex;}.elementor-547 .elementor-element.elementor-element-82e53e6{width:var( --container-widget-width, 962px );max-width:962px;--container-widget-width:962px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-82e53e6.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-0f3ead8 > .elementor-widget-container{margin:45px 0px 45px 0px;}.elementor-547 .elementor-element.elementor-element-698c93c .elementor-button{background-color:#00000000;font-size:16px;font-weight:700;line-height:24px;fill:#EB6D12;color:#EB6D12;padding:10px 20px 10px 20px;}.elementor-547 .elementor-element.elementor-element-698c93c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-698c93c.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-4da1bc5{--display:flex;}.elementor-547 .elementor-element.elementor-element-8d735b5{--display:flex;}.elementor-547 .elementor-element.elementor-element-cb79a81 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-f02f6a8{--display:flex;}.elementor-547 .elementor-element.elementor-element-dbd274a .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-82ac56e{--display:flex;}.elementor-547 .elementor-element.elementor-element-c16f5ed .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-8d2c71e{--display:flex;}.elementor-547 .elementor-element.elementor-element-535bb8c .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-9e3371d{--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;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-bfff040{--display:flex;}.elementor-547 .elementor-element.elementor-element-d2c69be{width:var( --container-widget-width, 962px );max-width:962px;--container-widget-width:962px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-d2c69be.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-3e2f2ea > .elementor-widget-container{margin:45px 0px 45px 0px;}.elementor-547 .elementor-element.elementor-element-7be0512 .elementor-button{background-color:#00000000;font-size:16px;font-weight:700;line-height:24px;fill:#EB6D12;color:#EB6D12;padding:10px 20px 10px 20px;}.elementor-547 .elementor-element.elementor-element-7be0512 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-7be0512.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-39f41ef{--display:flex;}.elementor-547 .elementor-element.elementor-element-4f52881{--display:flex;}.elementor-547 .elementor-element.elementor-element-c9cbf17 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-76ba2af{--display:flex;}.elementor-547 .elementor-element.elementor-element-c438c2e .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-2576f42{--display:flex;}.elementor-547 .elementor-element.elementor-element-5a5cffd .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-0f6a9f2{--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;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-f640274{--display:flex;}.elementor-547 .elementor-element.elementor-element-66f0733{width:var( --container-widget-width, 962px );max-width:962px;--container-widget-width:962px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-66f0733.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-cd4a66b > .elementor-widget-container{margin:45px 0px 45px 0px;}.elementor-547 .elementor-element.elementor-element-08125b4 .elementor-button{background-color:#00000000;font-size:16px;font-weight:700;line-height:24px;fill:#EB6D12;color:#EB6D12;padding:10px 20px 10px 20px;}.elementor-547 .elementor-element.elementor-element-08125b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-08125b4.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-5d97a13{--display:flex;}.elementor-547 .elementor-element.elementor-element-d84ae91{--display:flex;}.elementor-547 .elementor-element.elementor-element-d2006ca .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-d91b7ba{--display:flex;}.elementor-547 .elementor-element.elementor-element-de6f17b .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-e9933cc{--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;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-ee2ef4a{--display:flex;}.elementor-547 .elementor-element.elementor-element-54c9cca{width:var( --container-widget-width, 962px );max-width:962px;--container-widget-width:962px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-54c9cca.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-d9f1216 > .elementor-widget-container{margin:45px 0px 45px 0px;}.elementor-547 .elementor-element.elementor-element-7e5b0df .elementor-button{background-color:#00000000;font-size:16px;font-weight:700;line-height:24px;fill:#EB6D12;color:#EB6D12;padding:10px 20px 10px 20px;}.elementor-547 .elementor-element.elementor-element-7e5b0df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-7e5b0df.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-3f11593{--display:flex;}.elementor-547 .elementor-element.elementor-element-925bc3a{--display:flex;}.elementor-547 .elementor-element.elementor-element-9fa7606 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-1c3baf2{--display:flex;}.elementor-547 .elementor-element.elementor-element-c0eeb59 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-d450eaf{--display:flex;}.elementor-547 .elementor-element.elementor-element-6ca2dba .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-8842741{--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;--gap:40px 25px;--row-gap:40px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-98a321f{--display:flex;}.elementor-547 .elementor-element.elementor-element-19f39e1{width:var( --container-widget-width, 962px );max-width:962px;--container-widget-width:962px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-19f39e1.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-093b251 > .elementor-widget-container{margin:45px 0px 45px 0px;}.elementor-547 .elementor-element.elementor-element-9118d70 .elementor-button{background-color:#00000000;font-size:16px;font-weight:700;line-height:24px;fill:#EB6D12;color:#EB6D12;padding:10px 20px 10px 20px;}.elementor-547 .elementor-element.elementor-element-9118d70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-9118d70.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-3d51d34{--display:flex;}.elementor-547 .elementor-element.elementor-element-7b36f9a{--display:flex;}.elementor-547 .elementor-element.elementor-element-425d220 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-5d8a5bf{--display:flex;}.elementor-547 .elementor-element.elementor-element-fdb80e8 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-607563d{--display:flex;}.elementor-547 .elementor-element.elementor-element-04fe2e2 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-22b8e93{--display:flex;}.elementor-547 .elementor-element.elementor-element-70cab7d .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-ff972b2{--display:flex;}.elementor-547 .elementor-element.elementor-element-58235f7 .elementor-heading-title{font-size:30px;font-weight:700;line-height:36px;}.elementor-547 .elementor-element.elementor-element-06f81cc{--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:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-547 .elementor-element.elementor-element-3d3551c{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-3d3551c.elementor-element{--align-self:flex-start;}.elementor-547 .elementor-element.elementor-element-93aecfa{--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:stretch;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-547 .elementor-element.elementor-element-6824c10{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-6824c10:not(.elementor-motion-effects-element-type-background), .elementor-547 .elementor-element.elementor-element-6824c10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7EE;}.elementor-547 .elementor-element.elementor-element-6824c10.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-547 .elementor-element.elementor-element-2ef0b1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-2ef0b1a{font-size:88px;font-weight:700;line-height:100px;color:#301938;}.elementor-547 .elementor-element.elementor-element-b42247e{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-b42247e > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-760167d{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-760167d:not(.elementor-motion-effects-element-type-background), .elementor-547 .elementor-element.elementor-element-760167d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1F5;}.elementor-547 .elementor-element.elementor-element-760167d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-547 .elementor-element.elementor-element-52dc292 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-52dc292{font-size:88px;font-weight:700;line-height:100px;color:#301938;}.elementor-547 .elementor-element.elementor-element-de598df{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-de598df > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-827b421{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-827b421:not(.elementor-motion-effects-element-type-background), .elementor-547 .elementor-element.elementor-element-827b421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBE7EE;}.elementor-547 .elementor-element.elementor-element-827b421.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-547 .elementor-element.elementor-element-57b9ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-57b9ce1{font-size:88px;font-weight:700;line-height:100px;color:#301938;}.elementor-547 .elementor-element.elementor-element-38782fd{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-38782fd > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-a070bd9{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-547 .elementor-element.elementor-element-a070bd9:not(.elementor-motion-effects-element-type-background), .elementor-547 .elementor-element.elementor-element-a070bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F1F5;}.elementor-547 .elementor-element.elementor-element-a070bd9.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-547 .elementor-element.elementor-element-353cf15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-353cf15{font-size:88px;font-weight:700;line-height:100px;color:#301938;}.elementor-547 .elementor-element.elementor-element-38f5875{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-547 .elementor-element.elementor-element-38f5875 > .elementor-widget-container{margin:23px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-9b270db{--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-547 .elementor-element.elementor-element-2ef0b1a{font-size:60px;line-height:70px;}.elementor-547 .elementor-element.elementor-element-52dc292{font-size:60px;line-height:70px;}.elementor-547 .elementor-element.elementor-element-57b9ce1{font-size:60px;line-height:70px;}.elementor-547 .elementor-element.elementor-element-353cf15{font-size:60px;line-height:70px;}}@media(min-width:768px){.elementor-547 .elementor-element.elementor-element-4e95534{--width:538px;}.elementor-547 .elementor-element.elementor-element-4da1bc5{--width:757px;}.elementor-547 .elementor-element.elementor-element-bfff040{--width:538px;}.elementor-547 .elementor-element.elementor-element-39f41ef{--width:757px;}.elementor-547 .elementor-element.elementor-element-f640274{--width:538px;}.elementor-547 .elementor-element.elementor-element-5d97a13{--width:757px;}.elementor-547 .elementor-element.elementor-element-ee2ef4a{--width:538px;}.elementor-547 .elementor-element.elementor-element-3f11593{--width:757px;}.elementor-547 .elementor-element.elementor-element-98a321f{--width:538px;}.elementor-547 .elementor-element.elementor-element-3d51d34{--width:757px;}}@media(max-width:1024px) and (min-width:768px){.elementor-547 .elementor-element.elementor-element-6824c10{--width:50%;}.elementor-547 .elementor-element.elementor-element-760167d{--width:50%;}.elementor-547 .elementor-element.elementor-element-827b421{--width:50%;}.elementor-547 .elementor-element.elementor-element-a070bd9{--width:50%;}}@media(max-width:1024px){.elementor-547 .elementor-element.elementor-element-6824c10{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-547 .elementor-element.elementor-element-6824c10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-547 .elementor-element.elementor-element-2ef0b1a > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-760167d{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-547 .elementor-element.elementor-element-760167d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-547 .elementor-element.elementor-element-52dc292 > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-827b421{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-547 .elementor-element.elementor-element-827b421.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-547 .elementor-element.elementor-element-57b9ce1 > .elementor-widget-container{margin:31px 0px 0px 0px;}.elementor-547 .elementor-element.elementor-element-a070bd9{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-547 .elementor-element.elementor-element-a070bd9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-547 .elementor-element.elementor-element-353cf15 > .elementor-widget-container{margin:31px 0px 0px 0px;}}@media(max-width:767px){.elementor-547 .elementor-element.elementor-element-0f3ead8 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-3e2f2ea > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-cd4a66b > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-d9f1216 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-093b251 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-547 .elementor-element.elementor-element-2ef0b1a > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-547 .elementor-element.elementor-element-2ef0b1a{font-size:42px;line-height:50px;}.elementor-547 .elementor-element.elementor-element-52dc292 > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-547 .elementor-element.elementor-element-52dc292{font-size:42px;line-height:50px;}.elementor-547 .elementor-element.elementor-element-827b421{--justify-content:flex-start;}.elementor-547 .elementor-element.elementor-element-57b9ce1 > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-547 .elementor-element.elementor-element-57b9ce1{font-size:42px;line-height:50px;}.elementor-547 .elementor-element.elementor-element-a070bd9{--justify-content:flex-start;}.elementor-547 .elementor-element.elementor-element-353cf15 > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-547 .elementor-element.elementor-element-353cf15{font-size:42px;line-height:50px;}}/* Start custom CSS */.term-text, .term-text span {
    color: #9E54BA!important;
}

.stat-box {
    padding: 80px 20px 105px 80px;
    width: 25%!important;
}

.challenge-box {
    padding: 60px 70px;
    width: 50%!important;
    min-height: 440px;
}

.challenge-box h3 {
    font-size:42px!important;
    line-height:50px!important;
    color: #301938!important;
}

/**
 * 
 * SERIVCE BOX
 * 
 **/

.service-box {
    padding: 65px 69px 65px 109px;
    width: 33.33%!important;
    min-height: 440px;
    max-height: 440px;
}

.service-description {
    display: none;
    font-size: 20px!important;
    line-height: 30px;
}

.service-title {
    border-left:1px solid #EB6D12;
    color: #301938!important;
    min-height: 150px;
    padding:0 0 0 40px;
}

.service-title-text h3 {
    font-size:42px!important;
    line-height:50px!important;
    color: #301938!important;
    font-weight: 700;
}

.service-box:hover {
    background-color: #4F2A5D!important;
}

.service-box:hover .service-title {
    border-left:1px solid #9E54BA;
}

.service-box:hover .service-title-text h3 {
    color: #fff!important;
}

.service-box:hover .service-description {
    display: block!important;
    padding-top: 30px!important;
}

@media only screen and (max-width: 1600px) {
    
    .service-box {
    padding: 65px 69px 65px 65px!important;

}
}

@media only screen and (max-width: 1440px) {

.service-box {
    min-height: 360px!important;
    max-height: auto!important;
}

.service-title {
    min-height:64px;
}

.service-description {
    font-size:16px;
    line-height:24px;
}

.service-title-text h3 {
    font-size:22px!important;
    line-height:29px!important;
}

.service-box:hover .service-description {
    display: block!important;
    padding-top: 15px!important;
}
}

@media only screen and (max-width: 1180px) {
    
.service-box {
    width: 50%!important;
}

.service-1 {
    background-color:#EBE7EE!important;
}

.service-2 {
    background-color:#F3F1F5!important;
}

.service-3 {
    background-color:#F3F1F5!important;
}

.service-4 {
    background-color:#EBE7EE!important;
}

.service-5 {
    background-color:#EBE7EE!important;
}

.service-6 {
    background-color:#F3F1F5!important;
}
}

@media only screen and (max-width: 768px) {
.service-box {
    padding: 27px 17px!important;
    min-height: 200px!important;
    max-height: auto!important;
}

.service-description {
    font-size:14px;
    line-height:21px;
}

.service-box:hover .service-title {
    border-left: 0px solid #82E3AB;
}

.service-title {
    border-left:0px!important;
    padding-left:0px!important;
    padding-top:0px!important;
    padding-bottom:0px!important;
    min-height:64px;
}

.service-title-text h3 {
    border-left:1px solid #EB6D12;
    padding-left:15px!important;
    font-size:16px!important;
    line-height:24px!important;
  
}

.service-box:hover .service-description {
    display: block!important;
    padding-top: 15px!important;
}
}

.service-title .e-con>.e-con-inner {
    height: auto!important;
}

/** END SERIVCE BOX **/



.blog-carousel .elementor-swiper-button {
    display: none!important;
}

@media screen and (max-width: 1024px) { 
    .blog-carousel .elementor-swiper-button {
    display: flex!important;
}

.blog-carousel-container {
    padding-bottom:120px!important;
}
}

.main-service {
    margin-bottom: 125px;
}

.service-container {
    padding-bottom: 25px!important;
    padding-right:100px!important;
    margin-bottom: 25px!important;
    border-bottom: 1px solid #1E1C20;
}

.service-container h3 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 16px!important;
}

.service-container .body-large {
    color: #1E1C20!important;
}

.service-container:after{
    content: url(https://directiveconsulting.com/wp-content/uploads/2024/04/arrow-right-orange.svg);
    position: absolute;
    right: 0;
    vertical-align: middle;
    transition: .3s ease-in-out all;
    transform: translateX(0px);
    height: 36px;
}

.service-container:hover h3 {
    color: #EB6D12!important;
}

.service-container:hover:after{
   transform: translateX(8px);
}

@media screen and (max-width: 1440px) { 
    .main-service {
    margin-bottom: 90px;
}
.stat-box {
    padding: 60px 20px 60px 40px;
    width: 25%!important;
}
}

@media screen and (max-width: 1024px) { 
    .main-service {
    margin-bottom: 60px;
}
.stat-box {
    padding: 60px 20px 60px 40px;
    width: 50%!important;
}

.stat-3 {
    background-color:#F3F1F5!important;
}

.stat-4 {
    background-color:#EBE7EE!important;
}
}

@media screen and (max-width: 767px) { 
    
.service-container {
    padding-bottom: 20px!important;
    padding-right:80px!important;
    margin-bottom: 20px!important;
}

.service-container h3 {
    font-size: 20px!important;
    line-height: 30px!important;
    font-weight:400!important;
    margin-bottom: 16px!important;
}

.service-container:after{
    right: 27px;
    height: 36px;
}

.stat-box {
    padding: 37px 12px 20px 26px;
}
}/* End custom CSS */