.elementor-266242 .elementor-element.elementor-element-802132c{--display:flex;--min-height:40px;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:88px;--padding-right:88px;}.elementor-266242 .elementor-element.elementor-element-802132c:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-802132c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-12c221d{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 110px;}.elementor-266242 .elementor-element.elementor-element-12c221d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:31px;color:#000000;}.elementor-266242 .elementor-element.elementor-element-265af03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-266242 .elementor-element.elementor-element-265af03 img{width:47px;height:44px;}.elementor-266242 .elementor-element.elementor-element-67e89412{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-433759f7{--display:flex;--min-height:108px;--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:center;border-style:groove;--border-style:groove;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1C;--border-color:#FFFFFF1C;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-433759f7:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-433759f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00003C;}.elementor-266242 .elementor-element.elementor-element-1d5ac8a5{--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;--gap:190px 190px;--row-gap:190px;--column-gap:190px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-1d5ac8a5.e-con{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-13723aed{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-266242 .elementor-element.elementor-element-48a3b5a6 img{width:100%;height:100px;}.elementor-266242 .elementor-element.elementor-element-5abcfdce{--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:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-6a1c0915{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-266242 .elementor-element.elementor-element-6a1c0915.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-6a1c0915.elementor-view-framed .elementor-icon, .elementor-266242 .elementor-element.elementor-element-6a1c0915.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon{font-size:11px;}.elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-4d6b1533{padding:0px 10px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon-box-wrapper{align-items:center;gap:5px;}.elementor-266242 .elementor-element.elementor-element-4d6b1533.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-4d6b1533.elementor-view-framed .elementor-icon, .elementor-266242 .elementor-element.elementor-element-4d6b1533.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon{font-size:11px;}.elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-311142cc{padding:0px 10px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon-box-wrapper{align-items:center;gap:6px;}.elementor-266242 .elementor-element.elementor-element-311142cc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-311142cc.elementor-view-framed .elementor-icon, .elementor-266242 .elementor-element.elementor-element-311142cc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon{font-size:11px;}.elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-61eb6fc8 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-61eb6fc8 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-61eb6fc8 .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-39f0d899{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-266242 .elementor-element.elementor-element-39f0d899 .elementor-icon-box-wrapper{text-align:center;}.elementor-266242 .elementor-element.elementor-element-39f0d899 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-39f0d899 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-39f0d899 .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-244c0ed9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-266242 .elementor-element.elementor-element-244c0ed9 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-244c0ed9 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-244c0ed9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-6107b11e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-266242 .elementor-element.elementor-element-6107b11e .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-6107b11e .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-6107b11e .elementor-icon-box-title{color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-2c2cf91d{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-540330be{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-540330be:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-540330be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-266242 .elementor-element.elementor-element-3b1bd71f{--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;--border-radius:1px 1px 1px 1px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-3b1bd71f:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-3b1bd71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-266242 .elementor-element.elementor-element-543c38bb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-5f101c24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-78bf9a9e .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-98e98d1{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-98e98d1 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-98e98d1 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-3b7ed54b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-4cf0caf.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-4cf0caf .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-2da5bd4d{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-2da5bd4d .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-2da5bd4d .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-e828a1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-2c0fcc91 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-af66bc4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-1e83286b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-17cf0185.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-17cf0185 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-4ed294db{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-4ed294db .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-4ed294db .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-1b5ef24{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-1bb92bbd .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-5aed7b19{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-5aed7b19 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-5aed7b19 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-3b20b3be{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-739b5193{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-739b5193.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-739b5193 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-7555dda{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-ea6b242{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-6ff1fdfc .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-12b8123c{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-12b8123c .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-12b8123c .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-5a64c9e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-7ebb8c23 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-17a8ed94{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-17a8ed94 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-17a8ed94 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-2226b958{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-25ba0fcc .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-27a51d48{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-55d057e3{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-274c703.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-274c703 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-539a89d{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-539a89d .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-539a89d .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-735a7742{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-1bdbf27{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-1bdbf27.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-1bdbf27 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-cec6918{--divider-border-style:solid;--divider-color:#E3E3E3;--divider-border-width:1px;padding:0px 0px 0px 20px;}.elementor-266242 .elementor-element.elementor-element-cec6918 .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-266242 .elementor-element.elementor-element-cec6918 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-266242 .elementor-element.elementor-element-373206af{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-6cd01596{padding:5px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-6cd01596.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon-box-wrapper{gap:15px;}.elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon-box-title{margin-block-end:2px;color:#000026;}.elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon{font-size:8px;}.elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-6cd01596 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#26262699;}.elementor-266242 .elementor-element.elementor-element-48ea88af{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:44px;--padding-bottom:0px;--padding-left:88px;--padding-right:88px;}.elementor-266242 .elementor-element.elementor-element-7eddc5da{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:19px;--padding-bottom:19px;--padding-left:31px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-7eddc5da:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-7eddc5da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidan.com/wp-content/uploads/2025/12/Mask-group-6-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:180px;}.elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-7ca36f97.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-7ca36f97.elementor-view-framed .elementor-icon, .elementor-266242 .elementor-element.elementor-element-7ca36f97.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon{font-size:21px;}.elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-7ca36f97 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-5dde4039{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:19px;--padding-bottom:19px;--padding-left:31px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-5dde4039:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-5dde4039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kidan.com/wp-content/uploads/2025/12/Mask-group-6-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:180px;}.elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-10a05e24.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-10a05e24.elementor-view-framed .elementor-icon, .elementor-266242 .elementor-element.elementor-element-10a05e24.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon{font-size:21px;}.elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon-box-title, .elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-266242 .elementor-element.elementor-element-10a05e24 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#FFFFFF;}.elementor-266242 .elementor-element.elementor-element-4dff9f94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-4dff9f94:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-4dff9f94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-4dff9f94.e-con{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-7f4f4590{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-8cdb17c{--display:flex;--padding-top:0px;--padding-bottom:49px;--padding-left:80px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-3994a53f{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-72b48736{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-5fc20d7a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-3c65709{padding:0px 0px 2px 0px;}.elementor-266242 .elementor-element.elementor-element-3c65709 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-afb398b{padding:15px 0px 5px 0px;}.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-84b12b8{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-94da2d1{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-aecd68f{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-cb2e783{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-2b25b7d{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-ca54c1d{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-12be984{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-afac66e{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-78e213e{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-f8fe901{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-7673b37{padding:18px 0px 4px 0px;}.elementor-266242 .elementor-element.elementor-element-7673b37 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-b9a956d{padding:13px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-0c8c6da{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-7bc876c{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-61f2be8{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-90d0190{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-45e0810{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-4ded5ac{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-7dfaab1{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-72f9646{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-8a7352e{padding:0px 0px 2px 0px;}.elementor-266242 .elementor-element.elementor-element-8a7352e .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-49b76fa{padding:15px 0px 5px 0px;}.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-ebb7eca{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-40082d1{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-aee0d04{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-a43dd36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-6dc3a70{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-2bbf854{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-e21db3c{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-d28147e{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-469ad94{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-6eea81f{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-6eea81f .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-e91eff8{padding:18px 0px 4px 0px;}.elementor-266242 .elementor-element.elementor-element-e91eff8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-bfbe1c9{padding:13px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-a5cc556{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-30f0e45{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-2d32eb3{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-120b5a2{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-4009a94{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-fa8e6d6{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-bbbd3c0{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-bbbd3c0 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-b775dee{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-0f80006{padding:0px 0px 2px 0px;}.elementor-266242 .elementor-element.elementor-element-0f80006 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-249de06{padding:15px 0px 5px 0px;}.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-1e6aafe{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-e011ecc{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-160546d{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-3ea5691{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-5defaa1{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-2f95486{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-2f8b254{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-fc68520{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-1fc0af6{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-1fc0af6 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-a6762d9{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-a6762d9 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-50ba65a{padding:18px 0px 4px 0px;}.elementor-266242 .elementor-element.elementor-element-50ba65a .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-a1c810d{padding:13px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-d169c50{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-e0977f6{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-ecc5ccd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-79205f6{padding:0px 0px 2px 0px;}.elementor-266242 .elementor-element.elementor-element-79205f6 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-df86252{padding:15px 0px 5px 0px;}.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-b90557d{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-6f421fe{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-381990f{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-22178c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-86dd4c4{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-4a678c4{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-73d26ed{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:700;color:#494949;}.elementor-266242 .elementor-element.elementor-element-fd02cf9{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-fd02cf9 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-eb51e6b{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-eb51e6b .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-2367861{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-2367861 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#F6F6F8;}.elementor-266242 .elementor-element.elementor-element-6bc1e82{padding:18px 0px 4px 0px;}.elementor-266242 .elementor-element.elementor-element-6bc1e82 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:600;color:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-602f6a2{padding:13px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-5c4d12a{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-296e7e2{padding:7px 0px 7px 0px;}.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:12px;font-weight:400;color:#494949;}.elementor-266242 .elementor-element.elementor-element-4d4e068e{--display:flex;}.elementor-266242 .elementor-element.elementor-element-2f01176{--display:flex;}.elementor-266242 .elementor-element.elementor-element-6efb6937{--display:flex;}.elementor-266242 .elementor-element.elementor-element-2249b188{--display:flex;}.elementor-266242 .elementor-element.elementor-element-689e9266{--display:flex;}.elementor-266242 .elementor-element.elementor-element-4dac2ec8{--display:flex;}.elementor-266242 .elementor-element.elementor-element-1631d729{--display:flex;}.elementor-266242 .elementor-element.elementor-element-322f0218{--display:flex;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;padding:0px 0px 0px 53px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-font-size:16px;--n-tabs-title-color:#4A4A4A;--n-tabs-title-color-active:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:groove;border-width:0px 0px 0px 0px;border-color:#E3E3E3;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-266242 .elementor-element.elementor-element-5b39c3b3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E3E3E300;border-style:groove;border-width:0px 0px 0px 0px;border-color:#E3E3E3;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-266242 .elementor-element.elementor-element-5b39c3b3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:groove;border-width:0px 0px 0px 0px;border-color:#E3E3E3;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Gantari", Sans-serif;font-weight:400;}.elementor-266242 .elementor-element.elementor-element-5b39c3b3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#0D41FF;}.elementor-266242 .elementor-element.elementor-element-e07a89{--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;border-style:groove;--border-style:groove;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C7D6;--border-color:#C7C7D6;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-e07a89:not(.elementor-motion-effects-element-type-background), .elementor-266242 .elementor-element.elementor-element-e07a89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F9;}.elementor-266242 .elementor-element.elementor-element-38743c6{--display:flex;border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:43px;--padding-bottom:37px;--padding-left:42px;--padding-right:42px;}.elementor-266242 .elementor-element.elementor-element-14183b3f .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:19px;font-weight:600;color:#000000;}.elementor-266242 .elementor-element.elementor-element-57ffed46{width:var( --container-widget-width, 40% );max-width:40%;padding:2px 0px 26px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;color:#262626;}.elementor-266242 .elementor-element.elementor-element-1f14dbe8{--display:flex;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C7C7D6;--border-color:#C7C7D6;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-312ce2a6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-670fa6ae{--display:flex;--min-height:84px;--justify-content:center;border-style:groove;--border-style:groove;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-735b93a9 img{width:88px;height:58px;}.elementor-266242 .elementor-element.elementor-element-11f62ee0{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-6e98f505 img{width:115px;height:81px;}.elementor-266242 .elementor-element.elementor-element-6b9b1e46{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-19ac0fd9 img{width:100px;height:67px;}.elementor-266242 .elementor-element.elementor-element-1514ce98{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-392acac5 img{width:105px;height:36px;}.elementor-266242 .elementor-element.elementor-element-661e9e1c{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-52f4d19b img{width:99%;height:79px;}.elementor-266242 .elementor-element.elementor-element-6b6f0f07{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-4447e2e8 img{width:68%;height:72px;}.elementor-266242 .elementor-element.elementor-element-5f83d372{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-67d5502a img{width:99%;height:74px;}.elementor-266242 .elementor-element.elementor-element-4b21ef7d{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-3f9cd834 img{width:99%;height:68px;}.elementor-266242 .elementor-element.elementor-element-68df1aa8{--display:flex;--min-height:84px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:groove;--border-style:groove;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C7C7D6;--border-color:#C7C7D6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-266242 .elementor-element.elementor-element-6ff3f946 img{width:99%;height:59px;}.elementor-266242 .elementor-element.elementor-element-2d60c57f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-430px;--margin-bottom:0px;--margin-left:680px;--margin-right:0px;--padding-top:51px;--padding-bottom:50px;--padding-left:38px;--padding-right:62px;}.elementor-266242 .elementor-element.elementor-element-3b007313{padding:10px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-3b007313.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-3b007313 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;}.elementor-266242 .elementor-element.elementor-element-3b007313 .elementor-counter{gap:4px;}.elementor-266242 .elementor-element.elementor-element-3b007313 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Gantari", Sans-serif;font-size:49px;font-weight:300;}.elementor-266242 .elementor-element.elementor-element-a2da563{padding:10px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-a2da563 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;}.elementor-266242 .elementor-element.elementor-element-a2da563 .elementor-counter{gap:4px;}.elementor-266242 .elementor-element.elementor-element-a2da563 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Gantari", Sans-serif;font-size:49px;font-weight:300;}.elementor-266242 .elementor-element.elementor-element-1b7146a2{padding:10px 0px 0px 0px;}.elementor-266242 .elementor-element.elementor-element-1b7146a2.elementor-element{--align-self:center;}.elementor-266242 .elementor-element.elementor-element-1b7146a2 .elementor-counter-title{justify-content:start;color:#000000;font-family:"Gantari", Sans-serif;font-size:11px;font-weight:400;}.elementor-266242 .elementor-element.elementor-element-1b7146a2 .elementor-counter{gap:4px;}.elementor-266242 .elementor-element.elementor-element-1b7146a2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Gantari", Sans-serif;font-size:49px;font-weight:300;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-266242 .elementor-element.elementor-element-312ce2a6{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-266242 .elementor-element.elementor-element-802132c{--content-width:100%;}.elementor-266242 .elementor-element.elementor-element-67e89412{--content-width:100%;}.elementor-266242 .elementor-element.elementor-element-433759f7{--width:100%;}.elementor-266242 .elementor-element.elementor-element-1d5ac8a5{--width:88%;}.elementor-266242 .elementor-element.elementor-element-13723aed{--width:15%;}.elementor-266242 .elementor-element.elementor-element-5abcfdce{--width:60%;}.elementor-266242 .elementor-element.elementor-element-540330be{--width:94%;}.elementor-266242 .elementor-element.elementor-element-3b1bd71f{--width:100%;}.elementor-266242 .elementor-element.elementor-element-543c38bb{--width:25%;}.elementor-266242 .elementor-element.elementor-element-5f101c24{--width:70%;}.elementor-266242 .elementor-element.elementor-element-3b7ed54b{--width:70%;}.elementor-266242 .elementor-element.elementor-element-e828a1f{--width:70%;}.elementor-266242 .elementor-element.elementor-element-af66bc4{--width:25%;}.elementor-266242 .elementor-element.elementor-element-1e83286b{--width:70%;}.elementor-266242 .elementor-element.elementor-element-1b5ef24{--width:70%;}.elementor-266242 .elementor-element.elementor-element-3b20b3be{--width:70%;}.elementor-266242 .elementor-element.elementor-element-7555dda{--width:25%;}.elementor-266242 .elementor-element.elementor-element-ea6b242{--width:70%;}.elementor-266242 .elementor-element.elementor-element-5a64c9e{--width:70%;}.elementor-266242 .elementor-element.elementor-element-2226b958{--width:70%;}.elementor-266242 .elementor-element.elementor-element-27a51d48{--width:25%;}.elementor-266242 .elementor-element.elementor-element-55d057e3{--width:70%;}.elementor-266242 .elementor-element.elementor-element-735a7742{--width:70%;}.elementor-266242 .elementor-element.elementor-element-373206af{--width:70%;}.elementor-266242 .elementor-element.elementor-element-48ea88af{--width:80%;}.elementor-266242 .elementor-element.elementor-element-4dff9f94{--width:94%;}.elementor-266242 .elementor-element.elementor-element-8cdb17c{--content-width:100%;}.elementor-266242 .elementor-element.elementor-element-72b48736{--width:100%;}.elementor-266242 .elementor-element.elementor-element-e07a89{--width:94%;}.elementor-266242 .elementor-element.elementor-element-38743c6{--width:50%;}.elementor-266242 .elementor-element.elementor-element-2d60c57f{--width:50%;}}@media(max-width:767px){.elementor-266242 .elementor-element.elementor-element-312ce2a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-802132c */.elementor-266242 .elementor-element.elementor-element-802132c{
    height: 40px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a1c0915 */.elementor-266242 .elementor-element.elementor-element-6a1c0915 {
  white-space: nowrap;
}

.elementor-266242 .elementor-element.elementor-element-6a1c0915 .elementor-icon {
	margin-top: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4d6b1533 */.elementor-266242 .elementor-element.elementor-element-4d6b1533 {
  white-space: nowrap;
}

.elementor-266242 .elementor-element.elementor-element-4d6b1533 .elementor-icon {
	margin-top: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-311142cc */.elementor-266242 .elementor-element.elementor-element-311142cc {
  white-space: nowrap;
}

.elementor-266242 .elementor-element.elementor-element-311142cc .elementor-icon {
	margin-top: -12px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61eb6fc8 */.elementor-266242 .elementor-element.elementor-element-61eb6fc8 {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-39f0d899 */.elementor-266242 .elementor-element.elementor-element-39f0d899 {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-244c0ed9 */.elementor-266242 .elementor-element.elementor-element-244c0ed9 {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6107b11e */.elementor-266242 .elementor-element.elementor-element-6107b11e {
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4cf0caf *//* ============================================================
   SERVICE ICON BOX — FINAL CORPORATE VERSION
   ✔ No height change
   ✔ No layout shift
   ✔ Smooth premium motion
============================================================ */

/* root */
.service-link1 {
  position: relative;
}

/* ------------------------------------------------------------
   VISUAL LEFT OFFSET (NO LAYOUT SHIFT)
------------------------------------------------------------ */

.service-link1::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  transition: width 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.service-link1:hover::before {
  width: 40px;
}

/* ------------------------------------------------------------
   CONTENT SLIDE (VISUAL ONLY)
------------------------------------------------------------ */

.service-link1 .elementor-icon-box-wrapper {
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.service-link1:hover .elementor-icon-box-wrapper {
  transform: translateX(10px);
}

/* ------------------------------------------------------------
   ICON — SLIGHTLY LOWER (ALWAYS)
------------------------------------------------------------ */

.service-link1 .elementor-icon-box-icon {
  transform: translateY(2px);
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

/* ------------------------------------------------------------
   ICON COLOR ON HOVER
------------------------------------------------------------ */

.service-link1:hover .elementor-icon svg path {
  fill: #0D41FF !important;
  transition: fill 0.3s ease;
}

/* ------------------------------------------------------------
   TEXT COLORS ON HOVER
------------------------------------------------------------ */

.service-link1:hover .elementor-icon-box-title,
.service-link1:hover .elementor-icon-box-title span,
.service-link1:hover .elementor-icon-box-description {
  color: #000000 !important;
}

/* ------------------------------------------------------------
   HEADING + STROKE (NO HEIGHT CHANGE)
------------------------------------------------------------ */

.service-link1 .elementor-icon-box-title {
  position: relative;
  padding-bottom: 6px; /* reserved space – prevents jump */
  padding-top: 6px;
}

.service-link1 .elementor-icon-box-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 48px;
  height: 1px;

  background: linear-gradient(
    90deg,
    #000000 0%,
    #F7F7F9 85.19%
  );

  opacity: 0;
  transform: translateX(-8px);
  transition:
    opacity 0.3s ease,
    transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

/* show stroke ONLY on hover */
.service-link1:hover .elementor-icon-box-title::after {
  opacity: 1;
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b7ed54b *//* ===============================
   DEFAULT (NO HOVER)
================================ */

/* Title */
.menu-links1 .elementor-icon-box-title,
.menu-links1 .elementor-icon-box-title span {
  color: #000000 !important;
}

/* Description */
.menu-links1 .elementor-icon-box-description {
  color: #000000 !important;
}

/* Icon (SVG) */
.menu-links1 .elementor-icon svg path {
  fill: #0000008F !important;
}

/* Divider hidden by default */
.menu-links1 .elementor-divider-separator {
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e83286b */.elementor-266242 .elementor-element.elementor-element-1e83286b:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5ef24 */.elementor-266242 .elementor-element.elementor-element-1b5ef24:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b20b3be */.elementor-266242 .elementor-element.elementor-element-3b20b3be:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea6b242 */.elementor-266242 .elementor-element.elementor-element-ea6b242:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a64c9e */.elementor-266242 .elementor-element.elementor-element-5a64c9e:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2226b958 */.elementor-266242 .elementor-element.elementor-element-2226b958:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55d057e3 */.elementor-266242 .elementor-element.elementor-element-55d057e3:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-735a7742 */.elementor-266242 .elementor-element.elementor-element-735a7742:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-373206af */.elementor-266242 .elementor-element.elementor-element-373206af:hover  {
    color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3c65709 */.elementor-266242 .elementor-element.elementor-element-3c65709{ position: relative; } .elementor-266242 .elementor-element.elementor-element-3c65709::after{ content: ""; position: absolute; bottom: 0; left: 90%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afb398b */.elementor-266242 .elementor-element.elementor-element-afb398b{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afb398b::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afb398b .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afb398b:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84b12b8 */.elementor-266242 .elementor-element.elementor-element-84b12b8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-84b12b8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-84b12b8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-84b12b8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94da2d1 */.elementor-266242 .elementor-element.elementor-element-94da2d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-94da2d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-94da2d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-94da2d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aecd68f */.elementor-266242 .elementor-element.elementor-element-aecd68f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aecd68f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aecd68f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aecd68f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb2e783 */.elementor-266242 .elementor-element.elementor-element-cb2e783{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-cb2e783::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-cb2e783 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-cb2e783:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b25b7d */.elementor-266242 .elementor-element.elementor-element-2b25b7d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2b25b7d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2b25b7d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2b25b7d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca54c1d */.elementor-266242 .elementor-element.elementor-element-ca54c1d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ca54c1d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ca54c1d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ca54c1d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12be984 */.elementor-266242 .elementor-element.elementor-element-12be984{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-12be984::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-12be984 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-12be984:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-12be984:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afac66e */.elementor-266242 .elementor-element.elementor-element-afac66e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-afac66e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-afac66e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-afac66e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78e213e */.elementor-266242 .elementor-element.elementor-element-78e213e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-78e213e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-78e213e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-78e213e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8fe901 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-f8fe901 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-f8fe901:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7673b37 */.elementor-266242 .elementor-element.elementor-element-7673b37{ position: relative; } .elementor-266242 .elementor-element.elementor-element-7673b37::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9a956d */.elementor-266242 .elementor-element.elementor-element-b9a956d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b9a956d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b9a956d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b9a956d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c8c6da */.elementor-266242 .elementor-element.elementor-element-0c8c6da{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-0c8c6da::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-0c8c6da .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-0c8c6da:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc876c */.elementor-266242 .elementor-element.elementor-element-7bc876c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-7bc876c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-7bc876c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7bc876c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61f2be8 */.elementor-266242 .elementor-element.elementor-element-61f2be8{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-61f2be8::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-61f2be8 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-61f2be8:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90d0190 */.elementor-266242 .elementor-element.elementor-element-90d0190{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-90d0190::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-90d0190 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-90d0190:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e0810 */.elementor-266242 .elementor-element.elementor-element-45e0810{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-45e0810::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-45e0810 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-45e0810:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ded5ac */.elementor-266242 .elementor-element.elementor-element-4ded5ac{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4ded5ac::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4ded5ac .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4ded5ac:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dfaab1 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-7dfaab1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-7dfaab1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fc20d7a */.elementor-266242 .elementor-element.elementor-element-5fc20d7a{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-5fc20d7a::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a7352e */.elementor-266242 .elementor-element.elementor-element-8a7352e{ position: relative; } .elementor-266242 .elementor-element.elementor-element-8a7352e::after{ content: ""; position: absolute; bottom: 0; left: 80%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49b76fa */.elementor-266242 .elementor-element.elementor-element-49b76fa{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-49b76fa::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-49b76fa .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-49b76fa:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebb7eca */.elementor-266242 .elementor-element.elementor-element-ebb7eca{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-ebb7eca::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-ebb7eca .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-ebb7eca:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40082d1 */.elementor-266242 .elementor-element.elementor-element-40082d1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-40082d1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-40082d1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-40082d1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aee0d04 */.elementor-266242 .elementor-element.elementor-element-aee0d04{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-aee0d04::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-aee0d04 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-aee0d04:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a43dd36 */.elementor-266242 .elementor-element.elementor-element-a43dd36{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a43dd36::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a43dd36 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a43dd36:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6dc3a70 */.elementor-266242 .elementor-element.elementor-element-6dc3a70{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6dc3a70::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6dc3a70 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6dc3a70:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bbf854 */.elementor-266242 .elementor-element.elementor-element-2bbf854{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2bbf854::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2bbf854 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2bbf854:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e21db3c */.elementor-266242 .elementor-element.elementor-element-e21db3c{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e21db3c::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e21db3c .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e21db3c:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d28147e */.elementor-266242 .elementor-element.elementor-element-d28147e{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d28147e::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d28147e .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d28147e:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-469ad94 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-469ad94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-469ad94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91eff8 */.elementor-266242 .elementor-element.elementor-element-e91eff8{ position: relative; } .elementor-266242 .elementor-element.elementor-element-e91eff8::after{ content: ""; position: absolute; bottom: 0; left: 60%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfbe1c9 */.elementor-266242 .elementor-element.elementor-element-bfbe1c9{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-bfbe1c9:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5cc556 */.elementor-266242 .elementor-element.elementor-element-a5cc556{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a5cc556::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a5cc556 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a5cc556:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30f0e45 */.elementor-266242 .elementor-element.elementor-element-30f0e45{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-30f0e45::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-30f0e45 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-30f0e45:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d32eb3 */.elementor-266242 .elementor-element.elementor-element-2d32eb3{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2d32eb3::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2d32eb3 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2d32eb3:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-120b5a2 */.elementor-266242 .elementor-element.elementor-element-120b5a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-120b5a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-120b5a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-120b5a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4009a94 */.elementor-266242 .elementor-element.elementor-element-4009a94{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-4009a94::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-4009a94 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4009a94:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8e6d6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fa8e6d6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f9646 */.elementor-266242 .elementor-element.elementor-element-72f9646{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-72f9646::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f80006 */.elementor-266242 .elementor-element.elementor-element-0f80006{ position: relative; } .elementor-266242 .elementor-element.elementor-element-0f80006::after{ content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-249de06 */.elementor-266242 .elementor-element.elementor-element-249de06{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-249de06::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-249de06 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-249de06:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-249de06:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e6aafe */.elementor-266242 .elementor-element.elementor-element-1e6aafe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-1e6aafe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-1e6aafe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-1e6aafe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e011ecc */.elementor-266242 .elementor-element.elementor-element-e011ecc{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-e011ecc::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-e011ecc .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e011ecc:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160546d */.elementor-266242 .elementor-element.elementor-element-160546d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-160546d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-160546d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-160546d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-160546d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea5691 */.elementor-266242 .elementor-element.elementor-element-3ea5691{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-3ea5691::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-3ea5691 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-3ea5691:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5defaa1 */.elementor-266242 .elementor-element.elementor-element-5defaa1{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5defaa1::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5defaa1 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5defaa1:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f95486 */.elementor-266242 .elementor-element.elementor-element-2f95486{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f95486::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f95486 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f95486:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f8b254 */.elementor-266242 .elementor-element.elementor-element-2f8b254{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-2f8b254::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-2f8b254 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-2f8b254:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc68520 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-fc68520 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-fc68520:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50ba65a */.elementor-266242 .elementor-element.elementor-element-50ba65a{ position: relative; } .elementor-266242 .elementor-element.elementor-element-50ba65a::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1c810d */.elementor-266242 .elementor-element.elementor-element-a1c810d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-a1c810d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-a1c810d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-a1c810d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d169c50 */.elementor-266242 .elementor-element.elementor-element-d169c50{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-d169c50::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-d169c50 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-d169c50:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0977f6 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-e0977f6 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-e0977f6:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b775dee */.elementor-266242 .elementor-element.elementor-element-b775dee{
    position: relative;
}

.elementor-266242 .elementor-element.elementor-element-b775dee::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 432px;   /* required height */
    background: linear-gradient(
        180deg,
        rgba(200, 200, 201, 0.1) 1.33%,
        rgba(0, 0, 0, 0.1) 41.95%,
        rgba(247, 247, 249, 0.1) 75.44%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79205f6 */.elementor-266242 .elementor-element.elementor-element-79205f6{ position: relative; } .elementor-266242 .elementor-element.elementor-element-79205f6::after{ content: ""; position: absolute; bottom: 0; left: 40%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df86252 */.elementor-266242 .elementor-element.elementor-element-df86252{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-df86252::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-df86252 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-df86252:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-df86252:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90557d */.elementor-266242 .elementor-element.elementor-element-b90557d{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-b90557d::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-b90557d .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-b90557d:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f421fe */.elementor-266242 .elementor-element.elementor-element-6f421fe{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-6f421fe::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-6f421fe .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-6f421fe:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-381990f */.elementor-266242 .elementor-element.elementor-element-381990f{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-381990f::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-381990f .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-381990f:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-381990f:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22178c2 */.elementor-266242 .elementor-element.elementor-element-22178c2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-22178c2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-22178c2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-22178c2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86dd4c4 */.elementor-266242 .elementor-element.elementor-element-86dd4c4{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-86dd4c4::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-86dd4c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-86dd4c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a678c4 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-4a678c4 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-4a678c4:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d26ed *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-73d26ed .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-73d26ed:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bc1e82 */.elementor-266242 .elementor-element.elementor-element-6bc1e82{ position: relative; } .elementor-266242 .elementor-element.elementor-element-6bc1e82::after{ content: ""; position: absolute; bottom: 0; left: 35%; transform: translateX(-50%); width: 48px; /* your required width */ height: 1px; background: linear-gradient(90deg, #0D41FF 0%, #F7F7F9 85.19%); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-602f6a2 */.elementor-266242 .elementor-element.elementor-element-602f6a2{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-602f6a2::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-602f6a2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-602f6a2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c4d12a */.elementor-266242 .elementor-element.elementor-element-5c4d12a{
    position: relative;
}

/* Default bottom line */
.elementor-266242 .elementor-element.elementor-element-5c4d12a::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 84px;
    height: 1px;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0.3) 0%, 
        rgba(247, 247, 249, 0.2) 100%
    );
    transition: all .3s ease;
}

/* Target heading */
.elementor-266242 .elementor-element.elementor-element-5c4d12a .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-5c4d12a:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-296e7e2 *//* Target heading */
.elementor-266242 .elementor-element.elementor-element-296e7e2 .elementor-heading-title{
    transition: all .3s ease;
}

/* Hover: heading color + move right */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover .elementor-heading-title{
    color: #0D41FF !important;
    transform: translateX(4px);
}

/* Hover: bottom line blue */
.elementor-266242 .elementor-element.elementor-element-296e7e2:hover::after{
    background: linear-gradient(
        90deg,
        #0D41FF 0%, 
        #F7F7F9 85.19%
    );
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-735b93a9 */.elementor-266242 .elementor-element.elementor-element-735b93a9 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-735b93a9 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-735b93a9:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6e98f505 */.elementor-266242 .elementor-element.elementor-element-6e98f505 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-6e98f505 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-6e98f505:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-19ac0fd9 */.elementor-266242 .elementor-element.elementor-element-19ac0fd9 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-19ac0fd9 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-19ac0fd9:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-392acac5 */.elementor-266242 .elementor-element.elementor-element-392acac5 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-392acac5 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-392acac5:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52f4d19b */.elementor-266242 .elementor-element.elementor-element-52f4d19b {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-52f4d19b img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-52f4d19b:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4447e2e8 */.elementor-266242 .elementor-element.elementor-element-4447e2e8 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-4447e2e8 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-4447e2e8:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-67d5502a */.elementor-266242 .elementor-element.elementor-element-67d5502a {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-67d5502a img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-67d5502a:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f9cd834 */.elementor-266242 .elementor-element.elementor-element-3f9cd834 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-3f9cd834 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-3f9cd834:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ff3f946 */.elementor-266242 .elementor-element.elementor-element-6ff3f946 {
  overflow: hidden; /* important to avoid image overflow */
}

.elementor-266242 .elementor-element.elementor-element-6ff3f946 img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.elementor-266242 .elementor-element.elementor-element-6ff3f946:hover img {
  transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38743c6 */.elementor-266242 .elementor-element.elementor-element-38743c6{
    max-width: 50% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d60c57f */.elementor-266242 .elementor-element.elementor-element-2d60c57f{
    max-width: 50% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e07a89 *//* ONLY prevent wrapping – nothing else */
.partners-menu-open {
  flex-wrap: nowrap !important;
}

/* allow first child to shrink */
.partner-kd-grid {
  min-width: 0 !important;
}

.elementor-266242 .elementor-element.elementor-element-e07a89{
    height: 450px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-433759f7 */.elementor-266242 .elementor-element.elementor-element-433759f7 {
	box-shadow: 0 20px 84px rgba(0, 0, 0, 0.11);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e89412 *//* =========================================================
   BASE HEADER STRUCTURE
========================================================= */

.kd-main-menu-div {
  position: relative;
  z-index: 50;
}

.kidan-header-main {
  position: relative;
  z-index: 40;
}

/* =========================================================
   MEGA MENU WRAPPER — CENTERED
========================================================= */

.kidan-header-mega-menu {
  position: absolute;
  top: calc(100% - 1px);

  /* 🔥 CENTER THE SUB MENU */
  left: 50%;
  transform: translateX(-50%) translateY(14px);

  width: 100%;
  z-index: 30;
  background: transparent;

  /* CLOSED STATE */
  opacity: 0;
  visibility: hidden;

  transition:
    opacity 0.25s ease,
    transform 0.25s ease,
    visibility 0s linear 0.25s;

  pointer-events: auto;
}

/* OPEN STATE (KEEP CENTERING) */
.kidan-header-mega-menu.js-mega-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
  transition-delay: 0s;
}

/* =========================================================
   REMOVE ALL LEFT / RIGHT SPACE (ELEMENTOR SAFE)
========================================================= */

.kidan-header-mega-menu,
.kidan-header-mega-menu > .e-con,
.kidan-header-mega-menu > .e-con-inner,
.kidan-header-mega-menu .e-con-boxed {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* =========================================================
   PANEL VISIBILITY — STRICT (NO LEAK)
========================================================= */

.services-menu-open,
.solutions-menu-open,
.partners-menu-open {
  display: none !important;
  width: 100%;
}

/* show ONLY active panel */
.kidan-header-mega-menu.services-active .services-menu-open {
  display: block !important;
}

.kidan-header-mega-menu.solutions-active .solutions-menu-open {
  display: block !important;
}

.kidan-header-mega-menu.partners-active .partners-menu-open {
  display: block !important;
}

/* =========================================================
   ⭐ CENTER ONLY ACTIVE PANEL (94% WIDTH)
========================================================= */

.kidan-header-mega-menu.services-active .services-menu-open,
.kidan-header-mega-menu.solutions-active .solutions-menu-open,
.kidan-header-mega-menu.partners-active .partners-menu-open {
  width: 94% !important;
  max-width: 94% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* inner Elementor layout untouched */
.services-menu-open > .e-con,
.solutions-menu-open > .e-con,
.partners-menu-open > .e-con {
  width: 100% !important;
  max-width: 100% !important;
}

/* =========================================================
   HARD SAFETY — FORCE HIDE NON-ACTIVE PANELS
========================================================= */

.kidan-header-mega-menu:not(.services-active) .services-menu-open,
.kidan-header-mega-menu:not(.solutions-active) .solutions-menu-open,
.kidan-header-mega-menu:not(.partners-active) .partners-menu-open {
  display: none !important;
}

/* =========================================================
   ICON ARROW ROTATION
========================================================= */

.kidan-header-services i,
.kidan-header-solutions i,
.kidan-header-partners i {
  transition: transform 0.3s ease;
}

.kidan-header-mega-menu.services-active
~ .kidan-header-div .kidan-header-services i {
  transform: rotate(180deg);
}

.kidan-header-mega-menu.solutions-active
~ .kidan-header-div .kidan-header-solutions i {
  transform: rotate(180deg);
}

.kidan-header-mega-menu.partners-active
~ .kidan-header-div .kidan-header-partners i {
  transform: rotate(180deg);
}






/* =========================================================
   BLUE DOT UNDER HOVERED MENU TEXT (Services/Solutions/Partners)
========================================================= */

/* make the clickable text container a positioning context */
.kidan-header-services,
.kidan-header-solutions,
.kidan-header-partners {
  position: relative;
  display: inline-flex; /* keeps width tight to content */
  align-items: center;
}

/* dot default hidden */
.kidan-header-services::after,
.kidan-header-solutions::after,
.kidan-header-partners::after {
  content: "";
  position: absolute;
  left: 40%;
  bottom: -10px; /* adjust if you want closer/farther */
  width: 7px;
  height: 7px;
  background: #0D41FF;
  border-radius: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}

/* show on hover */
.kidan-header-services:hover::after,
.kidan-header-solutions:hover::after,
.kidan-header-partners:hover::after {
  opacity: 1;
}

/* also show dot when mega menu is active (sticky state) */
.kidan-header-mega-menu.services-active
~ .kidan-header-div .kidan-header-services::after,
.kidan-header-mega-menu.solutions-active
~ .kidan-header-div .kidan-header-solutions::after,
.kidan-header-mega-menu.partners-active
~ .kidan-header-div .kidan-header-partners::after {
  opacity: 1;
}/* End custom CSS */