.elementor-15636 .elementor-element.elementor-element-886dad6{--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;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-886dad6:not(.elementor-motion-effects-element-type-background), .elementor-15636 .elementor-element.elementor-element-886dad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F7FBF8 0%, #F7FBF8 100%);}.elementor-15636 .elementor-element.elementor-element-886dad6, .elementor-15636 .elementor-element.elementor-element-886dad6::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-ec22909{--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;--background-transition:0.3s;--overlay-opacity:1;}.elementor-15636 .elementor-element.elementor-element-ec22909:not(.elementor-motion-effects-element-type-background), .elementor-15636 .elementor-element.elementor-element-ec22909 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ed82a1 );}.elementor-15636 .elementor-element.elementor-element-ec22909::before, .elementor-15636 .elementor-element.elementor-element-ec22909 > .elementor-background-video-container::before, .elementor-15636 .elementor-element.elementor-element-ec22909 > .e-con-inner > .elementor-background-video-container::before, .elementor-15636 .elementor-element.elementor-element-ec22909 > .elementor-background-slideshow::before, .elementor-15636 .elementor-element.elementor-element-ec22909 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15636 .elementor-element.elementor-element-ec22909 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, #F7FBF8 100%, #FFFFFF26 100%);}.elementor-15636 .elementor-element.elementor-element-ec22909, .elementor-15636 .elementor-element.elementor-element-ec22909::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-8dae0b0{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:040px;--padding-bottom:30px;--padding-left:0px;--padding-right:20px;}.elementor-15636 .elementor-element.elementor-element-f572974{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-f572974.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15636 .elementor-element.elementor-element-5b7143e > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-5b7143e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15636 .elementor-element.elementor-element-5b7143e{text-align:left;color:#5F6567;font-family:"PP Neue Montreal", Sans-serif;font-size:15px;font-weight:600;line-height:1.2em;letter-spacing:1.2px;}.elementor-15636 .elementor-element.elementor-element-e3c300e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;color:#000000;font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;line-height:1em;letter-spacing:0.4px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-e3c300e > .elementor-widget-container{margin:1px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-e3c300e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15636 .elementor-element.elementor-element-8e939c3 > .elementor-widget-container{margin:-11px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-8e939c3{color:#4B5563;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-1acf731{--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:center;--background-transition:0.3s;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-2d1375d .elementor-button{background-color:#005E7C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.1em;letter-spacing:-0.2px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-15636 .elementor-element.elementor-element-2d1375d .elementor-button:hover, .elementor-15636 .elementor-element.elementor-element-2d1375d .elementor-button:focus{background-color:#005E7C;}.elementor-15636 .elementor-element.elementor-element-2d1375d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-9aa581c .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.2px;word-spacing:0px;fill:#005E7C;color:#005E7C;border-radius:7px 7px 7px 7px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-15636 .elementor-element.elementor-element-9aa581c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-15636 .elementor-element.elementor-element-9aa581c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-15636 .elementor-element.elementor-element-ba2ca9c{--display:flex;--min-height:368px;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-8ab50d9 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-8ab50d9{text-align:right;}.elementor-15636 .elementor-element.elementor-element-8ab50d9 img{width:100%;max-width:100%;opacity:1;}.elementor-15636 .elementor-element.elementor-element-bb94aad{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E5E9E7;--border-color:#E5E9E7;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-bb94aad, .elementor-15636 .elementor-element.elementor-element-bb94aad::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-b2d70e4{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E9E7;--border-color:#E5E9E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15636 .elementor-element.elementor-element-b2d70e4, .elementor-15636 .elementor-element.elementor-element-b2d70e4::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-e8d5f4e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-e8d5f4e .elementor-heading-title{color:#0E9E4C;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.4em;}.elementor-15636 .elementor-element.elementor-element-8e0677a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-8e0677a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-1fec4df{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E9E7;--border-color:#E5E9E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15636 .elementor-element.elementor-element-1fec4df, .elementor-15636 .elementor-element.elementor-element-1fec4df::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-bbad1c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-bbad1c2 .elementor-heading-title{color:#0E9E4C;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.4em;}.elementor-15636 .elementor-element.elementor-element-f702363 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-f702363{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-8556e6a{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E9E7;--border-color:#E5E9E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15636 .elementor-element.elementor-element-8556e6a, .elementor-15636 .elementor-element.elementor-element-8556e6a::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-dc9074e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-dc9074e .elementor-heading-title{color:#0E9E4C;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.4em;}.elementor-15636 .elementor-element.elementor-element-02933df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-02933df{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-64b1210{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E9E7;--border-color:#E5E9E7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15636 .elementor-element.elementor-element-64b1210, .elementor-15636 .elementor-element.elementor-element-64b1210::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-b665ca1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-b665ca1 .elementor-heading-title{color:#0E9E4C;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:700;line-height:1.4em;}.elementor-15636 .elementor-element.elementor-element-cad40d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-cad40d8{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-c998f49{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E9E7;--border-color:#E5E9E7;--border-radius:20px 20px 20px 20px;}.elementor-15636 .elementor-element.elementor-element-c998f49, .elementor-15636 .elementor-element.elementor-element-c998f49::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-8abc984{--display:flex;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-b82c293{--divider-border-style:solid;--divider-color:#E7EBE9;--divider-border-width:1px;}.elementor-15636 .elementor-element.elementor-element-b82c293 .elementor-divider-separator{width:100%;}.elementor-15636 .elementor-element.elementor-element-b82c293 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-15636 .elementor-element.elementor-element-0fde332{--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;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-5a88c49{--display:flex;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-a53e531{--divider-border-style:solid;--divider-color:#E7EBE9;--divider-border-width:1px;}.elementor-15636 .elementor-element.elementor-element-a53e531 .elementor-divider-separator{width:100%;}.elementor-15636 .elementor-element.elementor-element-a53e531 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-15636 .elementor-element.elementor-element-b2ee5b1{--divider-border-style:solid;--divider-color:#E7EBE9;--divider-border-width:1px;}.elementor-15636 .elementor-element.elementor-element-b2ee5b1 .elementor-divider-separator{width:100%;}.elementor-15636 .elementor-element.elementor-element-b2ee5b1 .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-15636 .elementor-element.elementor-element-47eb04a{--display:flex;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-edba4ea{--divider-border-style:solid;--divider-color:#E7EBE9;--divider-border-width:1px;}.elementor-15636 .elementor-element.elementor-element-edba4ea .elementor-divider-separator{width:100%;}.elementor-15636 .elementor-element.elementor-element-edba4ea .elementor-divider{padding-block-start:25px;padding-block-end:25px;}.elementor-15636 .elementor-element.elementor-element-83d79f7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-15636 .elementor-element.elementor-element-a215236{--display:flex;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15636 .elementor-element.elementor-element-a215236, .elementor-15636 .elementor-element.elementor-element-a215236::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-96e4f36{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-96e4f36:not(.elementor-motion-effects-element-type-background), .elementor-15636 .elementor-element.elementor-element-96e4f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-15636 .elementor-element.elementor-element-96e4f36, .elementor-15636 .elementor-element.elementor-element-96e4f36::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-2e894a4{--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;--background-transition:0.3s;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-2e894a4, .elementor-15636 .elementor-element.elementor-element-2e894a4::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-2e894a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15636 .elementor-element.elementor-element-e33c9e5 img{border-radius:15px 0px 0px 15px;}.elementor-15636 .elementor-element.elementor-element-08f7672{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-08f7672, .elementor-15636 .elementor-element.elementor-element-08f7672::before{--border-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-08f7672.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15636 .elementor-element.elementor-element-f664fc7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-f664fc7{text-align:left;}.elementor-15636 .elementor-element.elementor-element-f664fc7 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;line-height:1.6em;}.elementor-15636 .elementor-element.elementor-element-1b6b0a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-1b6b0a7{color:#D9D9D9;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;line-height:1.2em;letter-spacing:0px;word-spacing:0px;}.elementor-15636 .elementor-element.elementor-element-8459df6{--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;--background-transition:0.3s;}.elementor-15636 .elementor-element.elementor-element-66721fc .elementor-button{background-color:#16DB65;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.1em;letter-spacing:-0.2px;word-spacing:0px;fill:#000000;color:#000000;}.elementor-15636 .elementor-element.elementor-element-66721fc{width:var( --container-widget-width, 400% );max-width:400%;--container-widget-width:400%;--container-widget-flex-grow:0;}.elementor-15636 .elementor-element.elementor-element-66721fc > .elementor-widget-container{border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15636 .elementor-element.elementor-element-8dae0b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-f572974{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:20px;}.elementor-15636 .elementor-element.elementor-element-5b7143e{font-size:14px;}.elementor-15636 .elementor-element.elementor-element-e3c300e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-e3c300e{font-size:30px;letter-spacing:0.3px;}.elementor-15636 .elementor-element.elementor-element-8e939c3 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-8e939c3{font-size:15px;}.elementor-15636 .elementor-element.elementor-element-1acf731{--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-a215236{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-96e4f36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15636 .elementor-element.elementor-element-2e894a4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15636 .elementor-element.elementor-element-e33c9e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-e33c9e5 img{border-radius:15px 015px 0px 0px;}.elementor-15636 .elementor-element.elementor-element-08f7672{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15636 .elementor-element.elementor-element-f664fc7{text-align:center;}.elementor-15636 .elementor-element.elementor-element-f664fc7 .elementor-heading-title{font-size:15px;}}@media(min-width:768px){.elementor-15636 .elementor-element.elementor-element-8dae0b0{--width:100%;}.elementor-15636 .elementor-element.elementor-element-f572974{--width:100%;}.elementor-15636 .elementor-element.elementor-element-ba2ca9c{--width:70%;}.elementor-15636 .elementor-element.elementor-element-b2d70e4{--width:25%;}.elementor-15636 .elementor-element.elementor-element-1fec4df{--width:25%;}.elementor-15636 .elementor-element.elementor-element-8556e6a{--width:25%;}.elementor-15636 .elementor-element.elementor-element-64b1210{--width:25%;}.elementor-15636 .elementor-element.elementor-element-2e894a4{--width:17.755%;}.elementor-15636 .elementor-element.elementor-element-08f7672{--width:45%;}.elementor-15636 .elementor-element.elementor-element-8459df6{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15636 .elementor-element.elementor-element-f572974{--width:491.531px;}}@media(min-width:1440px){.elementor-15636 .elementor-element.elementor-element-5b7143e{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-9aa581c */.elementor-15636 .elementor-element.elementor-element-9aa581c .elementor-button-icon {
    display: flex;
}

.elementor-15636 .elementor-element.elementor-element-9aa581c .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-15636 .elementor-element.elementor-element-9aa581c path {
    fill: #16DB65;
}

.elementor-15636 .elementor-element.elementor-element-9aa581c svg, .elementor-15636 .elementor-element.elementor-element-9aa581c path {
    transition: 0.3s ease;
}

.elementor-15636 .elementor-element.elementor-element-9aa581c:hover svg {
    margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ecffe9 *//* =========================================
   FEATURED WORK - TRACKITY
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-featured-work {
    width: 100%;
    font-family: "Poppins", sans-serif;
    box-sizing: border-box;
}


/* =========================================
   TOP HEADING AREA
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading-row {
    display: grid;
    grid-template-columns: 1.65fr 0.95fr;
    gap: 70px;
    align-items: end;
    margin-bottom: 30px;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-eyebrow {
    margin-bottom: 16px;

    color: #0E9E4c;

    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 1.2;

    text-transform: uppercase;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading h2 {
    margin: 0;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -1.3px;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-intro {
    padding-bottom: 2px;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-intro p {
    margin: 0;
    padding: 0;

    color: #4B6977;

    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
}


/* =========================================
   MAIN FEATURED CARD
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-card {
    position: relative;

    display: grid;
    grid-template-columns: 0.85fr 1.15fr;
    gap: 40px;

    width: 100%;

    overflow: hidden;

    background: #0C3748;

    border-radius: 17px;

    padding: 40px;

    box-sizing: border-box;
}


/* =========================================
   LEFT CONTENT
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-content {
    position: relative;
    z-index: 3;

    display: flex;
    flex-direction: column;

    justify-content: center;
}


/* Tags */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-tags {
    display: flex;
    flex-wrap: wrap;

    gap: 8px;

    margin-bottom: 20px;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-tags span {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-height: 27px;

    padding: 5px 13px;

    background: rgba(0, 209, 111, 0.09);

    border: 1px solid rgba(0, 220, 117, 0.26);

    border-radius: 50px;

    color: #37D680;

    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.7px;

    line-height: 1;

    white-space: nowrap;
}


/* Main project heading */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-content h3 {
    margin: 0 0 14px;
    padding: 0;

    color: #FFFFFF;

    font-family: "Poppins", sans-serif;
    font-size: 31px;
    font-weight: 700;
    line-height: 1.15;

    letter-spacing: -0.8px;
}


/* Description */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-description {
    margin: 0 0 22px;
    padding: 0;

    max-width: 490px;

    color: #B9D7E1;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.75;
}


/* =========================================
   CAPABILITY BOXES
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-capabilities {
    display: grid;
    grid-template-columns: 1fr 1fr;

    gap: 9px;

    margin-bottom: 21px;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-cap {
    display: flex;

    align-items: center;

    min-height: 38px;

    padding: 8px 11px;

    background: rgba(255,255,255,0.035);

    border: 1px solid rgba(151,205,219,0.19);

    border-radius: 6px;

    color: #DAEDF2;

    font-size: 10px;
    font-weight: 400;
    line-height: 1.35;

    box-sizing: border-box;
}


/* =========================================
   CTA BUTTON
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-button {
    display: flex;

    align-items: center;
    justify-content: space-between;

    width: 100%;

    min-height: 43px;

    padding: 10px 16px;

    background: #12D96D;

    border-radius: 5px;

    color: #002B3D;

    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;

    text-decoration: none;

    transition:
        transform 0.2s ease,
        background 0.2s ease;

    box-sizing: border-box;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-button span {
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-button:hover {
    background: #25E57D;

    color: #002B3D;

    transform: translateY(-2px);
}


/* =========================================
   RIGHT DASHBOARD VISUAL
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-visual {
    position: relative;
    z-index: 2;

    display: flex;

    align-items: center;
    justify-content: center;
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-image-frame {
    position: relative;

    width: 100%;

    overflow: hidden;

    background: #061E29;

    border: 12px solid #061E29;

    border-radius: 15px;

    box-sizing: border-box;

    box-shadow:
        0 20px 45px rgba(0,0,0,0.23);
}


.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-image-frame img {
    display: block;

    width: 100%;
    height: auto;

    border-radius: 5px;

    object-fit: cover;
}


/* =========================================
   DECORATIVE DOT PATTERN
========================================= */

.elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-dots {
    position: absolute;

    right: -35px;
    bottom: -40px;

    width: 250px;
    height: 240px;

    z-index: 1;

    opacity: 0.55;

    background-image:
        radial-gradient(
            circle,
            rgba(0, 211, 111, 0.45) 2px,
            transparent 2px
        );

    background-size: 19px 19px;

    pointer-events: none;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading-row {
        grid-template-columns: 1.4fr 1fr;

        gap: 40px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading h2 {
        font-size: 31px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-card {
        grid-template-columns: 0.95fr 1.05fr;

        gap: 28px;

        padding: 32px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-content h3 {
        font-size: 26px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-description {
        font-size: 12px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-capabilities {
        grid-template-columns: 1fr;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading-row {
        display: flex;
        flex-direction: column;

        align-items: flex-start;

        gap: 18px;

        margin-bottom: 25px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-heading h2 {
        font-size: 28px;

        line-height: 1.18;

        letter-spacing: -0.8px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-intro p {
        font-size: 14px;

        line-height: 1.65;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-card {
        display: flex;
        flex-direction: column;

        gap: 30px;

        padding: 27px 20px;

        border-radius: 14px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-content h3 {
        font-size: 26px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-description {
        max-width: 100%;

        font-size: 13px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-capabilities {
        grid-template-columns: 1fr;

        gap: 8px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-cap {
        min-height: 40px;

        font-size: 11px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-button {
        min-height: 46px;

        font-size: 11px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-visual {
        order: 2;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-image-frame {
        border-width: 8px;

        border-radius: 11px;
    }


    .elementor-15636 .elementor-element.elementor-element-8ecffe9 .pg-fw-dots {
        width: 160px;
        height: 160px;

        right: -35px;
        bottom: -30px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1333d9 */.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-grid-section {
    width: 100%;
    font-family: "Poppins", sans-serif;
}


/* =========================
   SECTION HEADER
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-eyebrow {
    margin-bottom: 14px;

    color: #0E9E4C;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 2px;

    line-height: 1.2;

    text-transform: uppercase;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-title {
    margin: 0 0 28px;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 29px;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: -0.7px;
}


/* =========================
   PROJECT GRID
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 24px;
}


/* =========================
   PROJECT CARD
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-card {
    overflow: hidden;

    background: #FFFFFF;

    border: 1px solid #E1E8E5;

    border-radius: 13px;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-card:hover {
    transform: translateY(-5px);

    border-color: #D3DFDB;

    box-shadow:
        0 15px 35px rgba(0, 43, 61, 0.08);
}


/* =========================
   VISUAL AREA
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-visual {
    position: relative;

    display: flex;

    align-items: flex-start;
    justify-content: flex-start;

    height: 150px;

    padding: 28px 24px;

    overflow: hidden;

    box-sizing: border-box;
}


/* individual backgrounds */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-green {
    background:
        linear-gradient(
            135deg,
            #EAF8EF 0%,
            #D5F0DF 100%
        );
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-blue {
    background:
        linear-gradient(
            135deg,
            #EAF2F7 0%,
            #D7E5EF 100%
        );
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-beige {
    background:
        linear-gradient(
            135deg,
            #F5F0E6 0%,
            #E9DDC7 100%
        );
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-purple {
    background:
        linear-gradient(
            135deg,
            #F0E9F7 0%,
            #E0D2ED 100%
        );
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-cyan {
    background:
        linear-gradient(
            135deg,
            #E9F7F7 0%,
            #D2EBEC 100%
        );
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .visual-mint {
    background:
        linear-gradient(
            135deg,
            #EAF8EF 0%,
            #D6F0E0 100%
        );
}


/* =========================
   MINI WINDOW MOCKUP
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window {
    position: relative;

    width: 88px;
    height: 48px;

    padding: 11px 12px;

    background: #FFFFFF;

    border-radius: 6px;

    box-shadow:
        0 10px 18px rgba(0, 43, 61, 0.13);

    box-sizing: border-box;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window span,
.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window strong,
.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window i {
    display: block;

    height: 4px;

    border-radius: 20px;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window span {
    width: 34px;

    margin-bottom: 6px;

    background: #DCE4E1;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window strong {
    width: 42px;

    margin-bottom: 6px;

    background: #12D96D;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-mini-window i {
    width: 52px;

    background: #E6ECEA;
}


/* =========================
   CARD CONTENT
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body {
    padding: 19px 20px 15px;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-category {
    margin-bottom: 10px;

    color: #0E9E4C;

    font-size: 9px;
    font-weight: 700;

    letter-spacing: 1.1px;

    line-height: 1.2;

    text-transform: uppercase;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body h3 {
    margin: 0 0 10px;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 700;

    line-height: 1.42;

    letter-spacing: -0.25px;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body p {
    margin: 0 0 17px;
    padding: 0;

    color: #637984;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 400;

    line-height: 1.65;
}


/* =========================
   CARD FOOTER
========================= */

.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer {
    display: flex;

    align-items: center;
    justify-content: space-between;

    gap: 15px;

    padding-top: 13px;

    border-top: 1px solid #E7EBE9;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer > span {
    color: #70828B;

    font-size: 9px;
    font-weight: 400;

    line-height: 1.3;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer a {
    display: inline-flex;

    align-items: center;

    gap: 5px;

    color: #002B3D;

    font-size: 9px;
    font-weight: 700;

    line-height: 1.2;

    text-decoration: none;

    white-space: nowrap;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer a b {
    color: #12D96D;

    font-size: 13px;
    font-weight: 500;

    transition: transform 0.2s ease;
}


.elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer a:hover b {
    transform: translateX(3px);
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-grid {
        grid-template-columns: repeat(2, 1fr);
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-title {
        font-size: 27px;
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-grid {
        grid-template-columns: 1fr;

        gap: 18px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-projects-title {
        margin-bottom: 22px;

        font-size: 26px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-visual {
        height: 145px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body {
        padding: 20px 18px 16px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body h3 {
        font-size: 16px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-body p {
        font-size: 12px;
    }


    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer > span,
    .elementor-15636 .elementor-element.elementor-element-f1333d9 .pg-project-footer a {
        font-size: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8631b59 */.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-section {
    width: 100%;
    font-family: "Poppins", sans-serif;
    box-sizing: border-box;
}


/* =========================
   HEADER
========================= */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-header {
    display: grid;
    grid-template-columns: 1.35fr 0.95fr;
    gap: 80px;
    align-items: end;

    margin-bottom: 52px;
}


.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-eyebrow {
    margin-bottom: 16px;

    color: #0E9E4C;

    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;

    letter-spacing: 2px;

    text-transform: uppercase;
}


.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-heading h2 {
    margin: 0;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 30px;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: -0.7px;
}


.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-intro p {
    margin: 0;
    padding: 0;

    color: #647A85;

    font-family: "Poppins", sans-serif;

    font-size: 12px;
    font-weight: 400;

    line-height: 1.7;
}


/* =========================
   PROCESS GRID
========================= */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);

    border-top: 1px solid #E7EBE9;
    border-bottom: 1px solid #E7EBE9;
}


/* =========================
   PROCESS STEP
========================= */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step {
    position: relative;

    min-height: 210px;

    padding: 32px 28px 30px 0;

    box-sizing: border-box;
}


/* vertical dividers */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:not(:last-child) {
    border-right: 1px solid #E7EBE9;

    padding-right: 28px;

    margin-right: 28px;
}


/* numbers */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-number {
    margin-bottom: 20px;

    color: #0E9E4C;

    font-size: 11px;
    font-weight: 700;

    line-height: 1;
}


/* headings */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step h3 {
    margin: 0 0 11px;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 15px;
    font-weight: 700;

    line-height: 1.35;

    letter-spacing: -0.2px;
}


/* descriptions */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step p {
    margin: 0;
    padding: 0;

    color: #647A85;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 400;

    line-height: 1.7;
}


/* =========================
   SUBTLE HOVER
========================= */

.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step {
    transition:
        background 0.25s ease,
        transform 0.25s ease;
}


.elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:hover {
    background: #FAFCFB;
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-header {
        grid-template-columns: 1.2fr 1fr;

        gap: 40px;

        margin-bottom: 40px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-heading h2 {
        font-size: 27px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-grid {
        grid-template-columns: repeat(2, 1fr);
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step {
        min-height: 190px;

        padding: 28px 24px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:not(:last-child) {
        margin-right: 0;

        padding-right: 24px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:nth-child(2) {
        border-right: none;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:nth-child(1),
    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:nth-child(2) {
        border-bottom: 1px solid #E7EBE9;
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-header {
        display: flex;
        flex-direction: column;

        align-items: flex-start;

        gap: 18px;

        margin-bottom: 32px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-heading h2 {
        font-size: 26px;

        line-height: 1.2;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-intro p {
        font-size: 13px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-grid {
        display: flex;
        flex-direction: column;

        border-top: 1px solid #E7EBE9;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step {
        width: 100%;

        min-height: auto;

        padding: 26px 0;

        margin: 0;

        border-right: none !important;
        border-bottom: 1px solid #E7EBE9;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:not(:last-child) {
        padding-right: 0;

        margin-right: 0;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step:last-child {
        border-bottom: none;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-number {
        margin-bottom: 14px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step h3 {
        font-size: 16px;

        margin-bottom: 9px;
    }


    .elementor-15636 .elementor-element.elementor-element-8631b59 .pg-process-step p {
        max-width: 500px;

        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24c9942 */.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-section {
    width: 100%;
    font-family: "Poppins", sans-serif;
    box-sizing: border-box;
}


/* =========================
   SECTION HEADER
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-eyebrow {
    margin-bottom: 14px;

    color: #0E9E4C;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 700;

    letter-spacing: 2px;

    line-height: 1.2;

    text-transform: uppercase;
}


.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-title {
    margin: 0 0 32px;
    padding: 0;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 30px;
    font-weight: 700;

    line-height: 1.2;

    letter-spacing: -0.7px;
}


/* =========================
   TESTIMONIAL GRID
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}


/* =========================
   TESTIMONIAL CARD
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card {
    display: flex;
    flex-direction: column;

    min-height: 200px;

    padding: 25px 24px 22px;

    background: #FFFFFF;

    border: 1px solid #E1E8E5;

    border-radius: 12px;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}


.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card:hover {
    transform: translateY(-4px);

    border-color: #D4DFDB;

    box-shadow:
        0 14px 32px rgba(0, 43, 61, 0.06);
}


/* =========================
   STARS
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-stars {
    margin-bottom: 13px;

    color: #12D96D;

    font-size: 12px;

    letter-spacing: 3px;

    line-height: 1;
}


/* =========================
   QUOTE
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card blockquote {
    margin: 0 0 22px;
    padding: 0;

    color: #415F6D;

    font-family: "Poppins", sans-serif;

    font-size: 12px;
    font-weight: 400;

    font-style: italic;

    line-height: 1.7;
}


/* =========================
   AUTHOR
========================= */

.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-author {
    margin-top: auto;

    display: flex;
    flex-direction: column;
}


.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-author strong {
    margin-bottom: 3px;

    color: #002B3D;

    font-family: "Poppins", sans-serif;

    font-size: 11px;
    font-weight: 700;

    line-height: 1.35;
}


.elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-author span {
    color: #788B94;

    font-family: "Poppins", sans-serif;

    font-size: 9px;
    font-weight: 400;

    line-height: 1.45;
}


/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-grid {
        grid-template-columns: repeat(2, 1fr);
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card:last-child {
        grid-column: span 2;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-title {
        font-size: 28px;
    }

}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-title {
        margin-bottom: 24px;

        font-size: 26px;

        line-height: 1.22;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonials-grid {
        grid-template-columns: 1fr;

        gap: 16px;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card,
    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card:last-child {
        grid-column: auto;

        min-height: auto;

        padding: 22px 19px;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-card blockquote {
        font-size: 12px;

        margin-bottom: 20px;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-author strong {
        font-size: 11px;
    }


    .elementor-15636 .elementor-element.elementor-element-24c9942 .pg-testimonial-author span {
        font-size: 10px;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Neue Montreal';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://prodgrade.com/wp-content/uploads/2024/10/ppneuemontreal-book.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Montreal';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://prodgrade.com/wp-content/uploads/2024/10/ppneuemontreal-thin.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Montreal';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://prodgrade.com/wp-content/uploads/2024/10/ppneuemontreal-medium.woff') format('woff');
}
@font-face {
	font-family: 'PP Neue Montreal';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://prodgrade.com/wp-content/uploads/2024/10/ppneuemontreal-bold.woff') format('woff');
}
/* End Custom Fonts CSS */