.elementor-150377 .elementor-element.elementor-element-f3a4135{--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:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-150377 .elementor-element.elementor-element-f3a4135:not(.elementor-motion-effects-element-type-background), .elementor-150377 .elementor-element.elementor-element-f3a4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.peritossolutions.com/wp-content/uploads/2025/08/page-header.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150377 .elementor-element.elementor-element-f3a4135::before, .elementor-150377 .elementor-element.elementor-element-f3a4135 > .elementor-background-video-container::before, .elementor-150377 .elementor-element.elementor-element-f3a4135 > .e-con-inner > .elementor-background-video-container::before, .elementor-150377 .elementor-element.elementor-element-f3a4135 > .elementor-background-slideshow::before, .elementor-150377 .elementor-element.elementor-element-f3a4135 > .e-con-inner > .elementor-background-slideshow::before, .elementor-150377 .elementor-element.elementor-element-f3a4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #F2EDFC 0%, #EAE3FE 100%);}.elementor-150377 .elementor-element.elementor-element-c32cdaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-150377 .elementor-element.elementor-element-7e6a48e .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:45px;font-weight:700;line-height:52px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-3dc9f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-150377 .elementor-element.elementor-element-a466d6a{font-family:"DM Sans", Arial, sans-serif;font-size:18px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-1e72221{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-150377 .elementor-element.elementor-element-507f1bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-150377 .elementor-element.elementor-element-2684181{--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-150377 .elementor-element.elementor-element-063b680{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-7977ac8{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-3d67b29{--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-150377 .elementor-element.elementor-element-bb7018e{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-db8a131{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-e3431bf{--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-150377 .elementor-element.elementor-element-ad09653{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-c5d86dc{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-99f9c08{--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-150377 .elementor-element.elementor-element-df7d55e{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-af4597c{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-6304149{--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-150377 .elementor-element.elementor-element-3172d2c{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-1d76b09{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-1549c94{--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-150377 .elementor-element.elementor-element-a13c74b{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1.5px;}.elementor-150377 .elementor-element.elementor-element-a13c74b .elementor-divider-separator{width:95%;}.elementor-150377 .elementor-element.elementor-element-a13c74b .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-150377 .elementor-element.elementor-element-7ccfb32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-150377 .elementor-element.elementor-element-e039ce5{--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-150377 .elementor-element.elementor-element-5181282{font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-d167423{font-family:"DM Sans", Arial, sans-serif;font-size:55px;font-weight:700;line-height:60px;color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-b58ff6a{--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-150377 .elementor-element.elementor-element-6fd4ae5{font-family:"DM Sans", Arial, sans-serif;font-size:30px;font-weight:700;line-height:35px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-64344eb{font-family:"DM Sans", Arial, sans-serif;font-size:18px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-8abb2e5{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-150377 .elementor-element.elementor-element-8abb2e5:not(.elementor-motion-effects-element-type-background), .elementor-150377 .elementor-element.elementor-element-8abb2e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.peritossolutions.com/wp-content/uploads/2025/12/Section-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-150377 .elementor-element.elementor-element-747b7ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-150377 .elementor-element.elementor-element-770a03b{text-align:left;}.elementor-150377 .elementor-element.elementor-element-770a03b img{border-radius:200px 200px 200px 200px;}.elementor-150377 .elementor-element.elementor-element-22e766d{--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-150377 .elementor-element.elementor-element-6fb7414{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:400;line-height:33px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-3cb161d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-150377 .elementor-element.elementor-element-fbd0442{--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-150377 .elementor-element.elementor-element-00cabd8 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-150377 .elementor-element.elementor-element-00cabd8{text-align:center;}.elementor-150377 .elementor-element.elementor-element-00cabd8 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:20px;font-weight:700;line-height:26px;color:#5C399B;}.elementor-150377 .elementor-element.elementor-element-6e21bc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150377 .elementor-element.elementor-element-bb8b67f{--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-150377 .elementor-element.elementor-element-6dec284{text-align:center;}.elementor-150377 .elementor-element.elementor-element-6dec284 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:30px;font-weight:600;line-height:26px;color:#000000;}.elementor-150377 .elementor-element.elementor-element-3de1ecc{text-align:center;color:#000000;}.elementor-150377 .elementor-element.elementor-element-20b65be{--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-150377 .elementor-element.elementor-element-6bc0dd5{text-align:center;}.elementor-150377 .elementor-element.elementor-element-6bc0dd5 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:30px;font-weight:600;line-height:26px;color:#000000;}.elementor-150377 .elementor-element.elementor-element-06e017d{text-align:center;color:#000000;}.elementor-150377 .elementor-element.elementor-element-25ffb17{--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-150377 .elementor-element.elementor-element-03eff79{text-align:center;}.elementor-150377 .elementor-element.elementor-element-03eff79 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:30px;font-weight:600;line-height:26px;color:#000000;}.elementor-150377 .elementor-element.elementor-element-6819925{text-align:center;color:#000000;}.elementor-150377 .elementor-element.elementor-element-7b84baf{--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-150377 .elementor-element.elementor-element-a6e2aec{text-align:center;}.elementor-150377 .elementor-element.elementor-element-a6e2aec .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:30px;font-weight:600;line-height:26px;color:#000000;}.elementor-150377 .elementor-element.elementor-element-c4d1826{text-align:center;color:#000000;}.elementor-150377 .elementor-element.elementor-element-e0fb39e{--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;--justify-content:space-between;--gap:0px 25px;--row-gap:0px;--column-gap:25px;--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-007c470{--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-150377 .elementor-element.elementor-element-78ec3aa img{width:100%;height:400px;border-radius:20px 20px 20px 20px;}.elementor-150377 .elementor-element.elementor-element-2a92923{--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 40px;--row-gap:0px;--column-gap:40px;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-2a92923:not(.elementor-motion-effects-element-type-background), .elementor-150377 .elementor-element.elementor-element-2a92923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5FA;}.elementor-150377 .elementor-element.elementor-element-f3d6543{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-150377 .elementor-element.elementor-element-8c09070{font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-d55728d{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:400;line-height:33px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-9ac4d50 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-9ac4d50{text-align:center;}.elementor-150377 .elementor-element.elementor-element-9ac4d50 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:20px;font-weight:600;line-height:20px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-112207e .elementor-button{background-color:#FF7A0D;font-family:"DM Sans", Arial, sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 60px 14px 60px;}.elementor-150377 .elementor-element.elementor-element-038664f{--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-150377 .elementor-element.elementor-element-c66dbe3{--box-border-color:#E5E7EB;--box-border-width:1px;--box-border-radius:10px;--header-color:#623E97;}.elementor-150377 .elementor-element.elementor-element-c66dbe3 .elementor-toc__header, .elementor-150377 .elementor-element.elementor-element-c66dbe3 .elementor-toc__header-title{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;}.elementor-150377 .elementor-element.elementor-element-8203ed9{--display:flex;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-23c5d9e .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:18px;text-transform:uppercase;line-height:20px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-27125a7{font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-c74de25 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-c74de25{font-family:"DM Sans", Arial, sans-serif;font-size:18px;font-weight:500;line-height:40px;color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-070ac16 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-070ac16{font-family:"DM Sans", Arial, sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#888888;}.elementor-150377 .elementor-element.elementor-element-9be782c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-9be782c{font-family:"DM Sans", Arial, sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-31dee21{--display:flex;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-150377 .elementor-element.elementor-element-7eeb6bd .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:20px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-99d05da{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-150377 .elementor-element.elementor-element-99d05da .elementor-widget-container{text-align:left;}.elementor-150377 .elementor-element.elementor-element-01bb223{--display:flex;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-150377 .elementor-element.elementor-element-2ef4c8a .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:20px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-6ccf300{--display:flex;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:#E5E7EB;--border-color:#E5E7EB;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-150377 .elementor-element.elementor-element-8ce2e86 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:20px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-1afa9ec{--icon-box-icon-margin:15px;}.elementor-150377 .elementor-element.elementor-element-1afa9ec .elementor-icon-box-title{margin-block-end:2px;color:#888888;}.elementor-150377 .elementor-element.elementor-element-1afa9ec.elementor-view-stacked .elementor-icon{background-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-1afa9ec.elementor-view-framed .elementor-icon, .elementor-150377 .elementor-element.elementor-element-1afa9ec.elementor-view-default .elementor-icon{fill:#FF7A0D;color:#FF7A0D;border-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-1afa9ec .elementor-icon{font-size:27px;}.elementor-150377 .elementor-element.elementor-element-1afa9ec .elementor-icon-box-title, .elementor-150377 .elementor-element.elementor-element-1afa9ec .elementor-icon-box-title a{font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:600;line-height:17px;}.elementor-150377 .elementor-element.elementor-element-1afa9ec .elementor-icon-box-description{color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-5d74dff{--icon-box-icon-margin:15px;}.elementor-150377 .elementor-element.elementor-element-5d74dff .elementor-icon-box-title{margin-block-end:2px;color:#888888;}.elementor-150377 .elementor-element.elementor-element-5d74dff.elementor-view-stacked .elementor-icon{background-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-5d74dff.elementor-view-framed .elementor-icon, .elementor-150377 .elementor-element.elementor-element-5d74dff.elementor-view-default .elementor-icon{fill:#FF7A0D;color:#FF7A0D;border-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-5d74dff .elementor-icon{font-size:27px;}.elementor-150377 .elementor-element.elementor-element-5d74dff .elementor-icon-box-title, .elementor-150377 .elementor-element.elementor-element-5d74dff .elementor-icon-box-title a{font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:600;line-height:16px;}.elementor-150377 .elementor-element.elementor-element-5d74dff .elementor-icon-box-description{color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon-box-wrapper{align-items:center;}.elementor-150377 .elementor-element.elementor-element-92363ca{--icon-box-icon-margin:15px;}.elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon-box-title{margin-block-end:2px;color:#888888;}.elementor-150377 .elementor-element.elementor-element-92363ca.elementor-view-stacked .elementor-icon{background-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-92363ca.elementor-view-framed .elementor-icon, .elementor-150377 .elementor-element.elementor-element-92363ca.elementor-view-default .elementor-icon{fill:#FF7A0D;color:#FF7A0D;border-color:#FF7A0D;}.elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon{font-size:27px;}.elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon-box-title, .elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon-box-title a{font-family:"DM Sans", Arial, sans-serif;font-size:15px;font-weight:600;line-height:21px;}.elementor-150377 .elementor-element.elementor-element-92363ca .elementor-icon-box-description{color:#2B2B2B;}.elementor-150377 .elementor-element.elementor-element-914609b{--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:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-150377 .elementor-element.elementor-element-7aa3df8 .elementor-heading-title{font-family:"DM Sans", Arial, sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#623E97;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-outer-container{width:33.33%;margin-bottom:5px;padding-inline:calc( 30px/2 );}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-content-wrapper{text-align:start;background-color:#FFFFFF;padding:30px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .post-categories , .elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-tags-container {justify-content:start;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-wrap .slick-slide{transition:all 300ms !important;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-thumbnail-container img{height:270px;object-fit:cover;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-wrap{margin-inline:calc( -30px/2 );}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-entry-title, .elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-entry-title a{font-family:"DM Sans", Arial, sans-serif;font-size:22px;font-weight:600;line-height:32px;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-entry-title a{color:#623E97;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-content{color:#888888;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-container{background-color:#f5f5f5;}.elementor-150377 .elementor-element.elementor-element-d9c37fc{--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;}body.elementor-page-150377 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-150377 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-150377 .eael-toc{z-index:9999;width:300px;}body.elementor-page-150377 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-150377 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-150377 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-150377 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-150377 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-150377 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-150377 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-150377 .eael-toc .eael-toc-header{background-color:#104BCA;}body.elementor-page-150377 .eael-toc.collapsed .eael-toc-button{background-color:#104BCA;color:#ffffff;}body.elementor-page-150377 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-150377 .eael-toc .eael-toc-close{background-color:#ffffff;color:#104BCA;}body.elementor-page-150377 .eael-toc .eael-toc-body{background-color:#F2F3F6;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#1460F0;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-150377 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}@media(min-width:768px){.elementor-150377 .elementor-element.elementor-element-c32cdaa{--width:55%;}.elementor-150377 .elementor-element.elementor-element-3dc9f1a{--width:45%;}.elementor-150377 .elementor-element.elementor-element-2684181{--width:25%;}.elementor-150377 .elementor-element.elementor-element-3d67b29{--width:25%;}.elementor-150377 .elementor-element.elementor-element-e3431bf{--width:25%;}.elementor-150377 .elementor-element.elementor-element-99f9c08{--width:25%;}.elementor-150377 .elementor-element.elementor-element-6304149{--width:25%;}.elementor-150377 .elementor-element.elementor-element-e039ce5{--width:33.3333%;}.elementor-150377 .elementor-element.elementor-element-b58ff6a{--width:66.6666%;}.elementor-150377 .elementor-element.elementor-element-747b7ce{--width:24%;}.elementor-150377 .elementor-element.elementor-element-22e766d{--width:75%;}.elementor-150377 .elementor-element.elementor-element-fbd0442{--width:100%;}.elementor-150377 .elementor-element.elementor-element-bb8b67f{--width:25%;}.elementor-150377 .elementor-element.elementor-element-20b65be{--width:25%;}.elementor-150377 .elementor-element.elementor-element-25ffb17{--width:25%;}.elementor-150377 .elementor-element.elementor-element-7b84baf{--width:25%;}.elementor-150377 .elementor-element.elementor-element-007c470{--width:70%;}.elementor-150377 .elementor-element.elementor-element-f3d6543{--width:100%;}.elementor-150377 .elementor-element.elementor-element-038664f{--width:30%;}}@media(max-width:1024px){.elementor-150377 .elementor-element.elementor-element-f3a4135{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-7e6a48e .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-150377 .elementor-element.elementor-element-1e72221{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-7ccfb32{--margin-top:40px;--margin-bottom:50px;--margin-left:10px;--margin-right:10px;}.elementor-150377 .elementor-element.elementor-element-8abb2e5{--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-8203ed9{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150377 .elementor-element.elementor-element-31dee21{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150377 .elementor-element.elementor-element-01bb223{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150377 .elementor-element.elementor-element-6ccf300{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-outer-container{width:50%;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 > .elementor-widget-container{margin:20px 10px 0px 10px;}}@media(max-width:767px){.elementor-150377 .elementor-element.elementor-element-f3a4135{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-7e6a48e .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-150377 .elementor-element.elementor-element-1e72221{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-7ccfb32{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-d167423{font-size:45px;}.elementor-150377 .elementor-element.elementor-element-6fd4ae5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-8abb2e5{--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-3cb161d{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-6bc0dd5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-03eff79 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-a6e2aec > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-150377 .elementor-element.elementor-element-2a92923{--padding-top:40px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-038664f{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-150377 .elementor-element.elementor-element-8203ed9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-31dee21{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-01bb223{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-6ccf300{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-150377 .elementor-element.elementor-element-8ce2e86 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-150377 .elementor-element.elementor-element-914609b{--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 .premium-blog-post-outer-container{width:100%;}.elementor-150377 .elementor-element.elementor-element-a3b4c36 > .elementor-widget-container{margin:20px 5px 0px 5px;}}/* Start custom CSS for container, class: .elementor-element-1e72221 */.tech-section {
    margin-left: auto;
    margin-right: auto;
  max-width: 1200px !important;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-c66dbe3 *//* Normal TOC item */
.tbl-sidebar .elementor-toc__list-item {
  background: #f5f6f8;
  border-radius: 12px;
  margin-bottom: 12px;
}

/* Normal link — FULL BUTTON CLICKABLE */
.tbl-sidebar .elementor-toc__list-item a {
  display: flex;              
  width: 100%;                
  height: 100%;               
  padding: 14px 18px;
  color: #1f2937;
  text-decoration: none;
  align-items: center;      
}

/* ACTIVE item background */
.tbl-sidebar .elementor-toc__list-item.elementor-item-active {
  background: #000000 !important;
}

/* ACTIVE item text */
.tbl-sidebar .elementor-toc__list-item.elementor-item-active a {
  color: #ffffff !important;
  font-weight: 600;
}

/* Fallback active state (Elementor inconsistency fix) */
.tbl-sidebar .elementor-toc__list-item a.elementor-item-active {
  background: #000000;
  color: #ffffff;
  border-radius: 12px;
  width: 100%;
}



/* Force full clickable width */
.tbl-sidebar a {
    display: block !important;
    width: 100% !important;
}


/* ACTUAL visible text control */
.tbl-sidebar a {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    max-width: 450px !important;  /* text limit feel */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa9a27a */.project-quote .get-a-quote .input-field .icon {
       top: 13px;
}/* End custom CSS */
/* Start custom CSS for premium-addon-blog, class: .elementor-element-a3b4c36 *//* Image */
.blog-carousel img {
    border-radius: 20px !important;
    background-color: transparent !important;
    display: block;
    border: 2px solid #f5f5f5;
}


.blog-carousel .premium-blog-post-container,
.blog-carousel .premium-blog-post {
    background-color: transparent !important;
}

.blog-carousel h2.premium-blog-entry-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;       /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9777607 */.related-posts-slider {
    padding-bottom: 50px;
}

.related-blog-card {
    background: #fff;
}

.related-blog-card .thumb img {
    border-radius: 20px;
    width: 100%;
}

.related-blog-card h3 {
    font-size: 22px;
    margin: 16px 0 10px;
    color: #000;
}

.related-blog-card p {
    color: #666;
    font-size: 15px;
}

.swiper-button-prev,
.swiper-button-next {
    color: #623E97;
}/* End custom CSS */