.elementor-170 .elementor-element.elementor-element-37e81e2{--display:flex;}.elementor-170 .elementor-element.elementor-element-0ed14c5{--display:flex;}.elementor-170 .elementor-element.elementor-element-2053a0d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-b96f50b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 2;}.elementor-170 .elementor-element.elementor-element-0901f4a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-ed501d3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-ed501d3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-ed501d3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-752ff72.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-752ff72.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-752ff72.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-eeda6c4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-eeda6c4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-eeda6c4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-9decf37.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-9decf37.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-9decf37.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-9250f50.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-9250f50.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-9250f50.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-fdbc243.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-fdbc243.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-fdbc243.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-fb91637{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-ed5551a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 2;}.elementor-170 .elementor-element.elementor-element-b94950b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-27b97d6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-27b97d6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-27b97d6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-49fa1a0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-49fa1a0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-49fa1a0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-da87fd8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-da87fd8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-da87fd8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-9682d60.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-9682d60.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-9682d60.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-c2de020.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-c2de020.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-c2de020.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-a2f8efe.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-a2f8efe.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-a2f8efe.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-b75ac62{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-e230e6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 2;}.elementor-170 .elementor-element.elementor-element-519cccd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-ec4d3c7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-ec4d3c7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-ec4d3c7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-2418b95.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-2418b95.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-2418b95.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-8584578.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-8584578.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-8584578.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-bada91c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-bada91c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-bada91c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-73ba2d4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-73ba2d4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-73ba2d4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-340d526.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-340d526.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-340d526.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-901f2fb{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-6c2257d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 2;}.elementor-170 .elementor-element.elementor-element-f61f378{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-a51687b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-a51687b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-a51687b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-f0a353c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-f0a353c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-f0a353c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-2ecad7c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-2ecad7c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-2ecad7c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-a32ccb4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-a32ccb4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-a32ccb4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-d6adb87.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-d6adb87.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-d6adb87.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-d4754be.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-170 .elementor-element.elementor-element-d4754be.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-170 .elementor-element.elementor-element-d4754be.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-img img{border-style:none;opacity:1;transition-duration:0.3s;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-title{color:#1B1C1D;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-description{color:#4E3C3C;}.elementor-170 .elementor-element.elementor-element-6551977{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-6551977:not(.elementor-motion-effects-element-type-background), .elementor-170 .elementor-element.elementor-element-6551977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-170 .elementor-element.elementor-element-11c65a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-eed6e66{--display:flex;}.elementor-widget-eael-wpforms .eael-contact-form-description, .elementor-widget-eael-wpforms .wpforms-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field label, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field legend{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field textarea, .elementor-widget-eael-wpforms .eael-wpforms .wpforms-field select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-wpforms .eael-wpforms .wpforms-submit-container .wpforms-submit{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-170 .elementor-element.elementor-element-1136fe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms label.wpforms-error{display:block !important;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-contact-form{background:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms .wpforms-field select{height:30px;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms .wpforms-submit-container .wpforms-submit:hover, 
                    .elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms .wpforms-container-full .wpforms-submit-container .wpforms-form button[type=submit]:hover{background:#065689 !important;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms input.wpforms-error{border-width:1px;}.elementor-170 .elementor-element.elementor-element-1136fe6 .eael-wpforms textarea.wpforms-error{border-width:1px;}.elementor-170 .elementor-element.elementor-element-be38937{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-170 .elementor-element.elementor-element-8020359{--display:flex;}.elementor-170 .elementor-element.elementor-element-6be99d5{padding:23px 0px 0px 0px;}.elementor-170 .elementor-element.elementor-element-10a35be{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-170 .elementor-element.elementor-element-963a57f{background-color:#E3EDF2;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 00px) 0px;padding:12px 12px 12px 12px;border-radius:12px 12px 12px 12px;}.elementor-170 .elementor-element.elementor-element-963a57f .elementor-icon-box-wrapper{text-align:left;}.elementor-170 .elementor-element.elementor-element-963a57f .elementor-icon-box-title{margin-block-end:0px;color:#7A7A7A;}.elementor-170 .elementor-element.elementor-element-963a57f .elementor-icon-box-description{color:#7A7A7A;}.elementor-170 .elementor-element.elementor-element-c02a356{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-eed6e66{--width:50%;}.elementor-170 .elementor-element.elementor-element-be38937{--width:50%;}}@media(max-width:1024px){.elementor-170 .elementor-element.elementor-element-2053a0d{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-0901f4a{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-fb91637{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-b94950b{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-b75ac62{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-519cccd{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-901f2fb{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-f61f378{--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-6551977{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-2053a0d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-0901f4a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-ed501d3 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-752ff72 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-eeda6c4 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9decf37 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9250f50 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-fdbc243 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-fb91637{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-b94950b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-27b97d6 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-49fa1a0 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-da87fd8 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-9682d60 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-c2de020 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-a2f8efe .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-b75ac62{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-519cccd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-ec4d3c7 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-2418b95 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-8584578 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-bada91c .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-73ba2d4 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-340d526 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-901f2fb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-f61f378{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-170 .elementor-element.elementor-element-a51687b .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-f0a353c .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-2ecad7c .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-a32ccb4 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-d6adb87 .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-d4754be .elementor-image-box-img{margin-bottom:0px;}.elementor-170 .elementor-element.elementor-element-6551977{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-b81525f *//* Hero section full viewport */
.hero-section {
  position: relative;
  width: 100%;
  min-height: 100vh;
  padding: 5rem 2rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}

/* Background gradient */
.hero-background-gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom right, 
    rgba(239, 246, 255, 0.9), 
    rgba(255, 255, 255, 0.95), 
    rgba(238, 242, 255, 0.9)
  );
  z-index: 1;
}

/* Main content wrapper */
.hero-content-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
}

/* Text column */
.hero-text-column {
  flex: 1 1 500px;
  min-width: 300px;
}

.hero-title {
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}

/* Text gradients */
.gradient-text-dark {
  background: linear-gradient(90deg, #1e293b, #334155, #475569);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.gradient-text-colorful {
  background: linear-gradient(90deg, #2563eb, #4f46e5, #8b5cf6);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.hero-subtitle {
  font-size: 1.25rem;
  color: #475569;
  margin-bottom: 2rem;
}

.highlight-text {
  font-weight: 600;
  color: #1e293b;
}

/* Features as grid for alignment */
.hero-features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1rem 2rem;
  margin-bottom: 2rem;
}

.feature-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.feature-icon {
  color: #22c55e;
}

/* Buttons */
.hero-buttons {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

.btn-primary {
  background: linear-gradient(90deg, #3b82f6, #4f46e5);
  color: #fff;
  padding: 1rem 2rem;
  border-radius: 999px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.btn-primary:hover {
  box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  transform: translateY(-2px);
}

.btn-secondary {
  background: white;
  color: #1e293b;
  padding: 1rem 2rem;
  border-radius: 999px;
  border: 2px solid #e2e8f0;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.btn-secondary:hover {
  border-color: #3b82f6;
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
  transform: translateY(-2px);
}

/* Hero image */
.hero-image-column {
  flex: 1 1 400px;
  min-width: 300px;
  position: relative;
}

.hero-image-wrapper {
  position: relative;
  border-radius: 2rem;
  overflow: hidden;
  max-width: 650px;
}

#HEROBG {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  transform: none;
  min-height: 550px;
}

/* Bristol experts box */
.bristol-experts {
  position: absolute;
  bottom: -1.5rem;
  left: -1.5rem;
  background: white;
  padding: 1.5rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  border: 1px solid #f1f5f9;
}

.expert-icon-green {
  width: 3rem;
  height: 3rem;
  border-radius: 999px;
  background: #22c55e;
  display: flex;
  align-items: center;
  justify-content: center;
}

.font-semibold {
  font-weight: 600;
}

.text-sm {
  font-size: 0.875rem;
  color: #64748b;
}

/* Floating shapes */
.floating-shapes-wrapper {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

#rotatingBox, #rotatingBox2, #rotatingBox3 {
  position: absolute;
  border-radius: 1.5rem;
  transform-origin: center center;
  opacity: 0.8;
}

/* Top right box */
#rotatingBox2 {
  top: 5rem;
  right: 2.5rem;
  width: 8rem;
  height: 8rem;
  background: linear-gradient(135deg, #bfdbfe, #818cf8);
  animation: rotateBox2 180s linear infinite;
}

/* Bottom left box */
#rotatingBox {
  bottom: 8rem;
  left: 2.5rem;
  width: 6rem;
  height: 6rem;
  background: linear-gradient(135deg, #c5d4f8, #7f9cf5);
  animation: rotateBox 70s linear infinite;
}

/* Top left box */
#rotatingBox3 {
  top: 10rem;
  left: 5rem;
  width: 5rem;
  height: 5rem;
  background: linear-gradient(135deg, #ddd6fe, #a78bfa);
  animation: rotateBox3 60s linear infinite;
}

/* Animations */
@keyframes rotateBox {
  0% { transform: rotateZ(0deg); }
  100% { transform: rotateZ(360deg); }
}

@keyframes rotateBox2 {
  0% { transform: rotateX(10deg) rotateY(230deg); }
  100% { transform: rotateX(370deg) rotateY(590deg); }
}

@keyframes rotateBox3 {
  0% { transform: rotateY(100.973deg) rotateZ(100.973deg); }
  100% { transform: rotateY(460.973deg) rotateZ(460.973deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37e81e2 */@media (max-width: 768px) {
  .hero-image-column {
    display: none !important;
  }
}


body:not(.elementor-editor-active) .fade-on-scroll {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

body:not(.elementor-editor-active) .fade-on-scroll.visible {
  opacity: 1;
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9458457 */#absolute-bottom-6-left-6bg-whiterounded-2xlp-6shadow-2xlborderborder-slate-100{

<style>
  @keyframes slideUp {
    from {
      transform: translateY(30px);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  .animate-up {
    animation: slideUp 0.6s ease-out forwards;
  }
</style>

<div class="flex items-center space-x-3 animate-up">
  <!-- same inner content -->
</div>
}


#SolutionsArrow {
  animation: moveLeftRight 3s ease-in-out infinite;
}

/* Smooth left-right floating motion */
@keyframes moveLeftRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(20px); /* distance to move right */
  }
  100% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b96f50b */#cbms2{
    height: 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ed501d3 */#LPBMS {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPBMS ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPBMS h1 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPBMS p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}

/* LPPI Hover Effects */

/* Target all LPPI elements */
#LPBMS {
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Hover state - lift, shadow, and background color */

#LPBMS:hover{
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  background-color: rgb(245, 247, 254) !important;
}

/* Smooth transition for the image box wrapper inside */

#LPBMS .elementor-image-box-wrapper{
  transition: all 0.3s ease;
}

/* Optional: Add a subtle scale effect to the icon/image on hover */

#LPBMS:hover .elementor-image-box-img img{
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

/* Ensure the parent container allows the lift effect */
#LPBMS {
  position: relative;
  z-index: 1;
}


#LPBMS:hover{
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-752ff72 */#LPPS2 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPS2 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPS2 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPS2 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-eeda6c4 */#LPPI3 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI3 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI3 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI3 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9decf37 */#LPPI4 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI4 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI4 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI4 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9250f50 */#LPPI5 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI5 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI5 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI5 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fdbc243 */#LPPI6 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 420px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI6 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI6 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI6 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2053a0d */.elementor-element-2053a0d {
  background: linear-gradient(to bottom right, #ffffff, rgba(239, 246, 255, 0.3), rgba(238, 242, 255, 0.5)) !important;
}


#About,
#Services,
#contact {
  scroll-margin-top: 75px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed5551a */#cbms2{
    height: 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-27b97d6 */#LPPITAB {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPITAB ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPITAB h1 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPITAB p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}

/* LPPI Hover Effects */

/* Target all LPPI elements */
#LPPITAB {
  transition: all 0.3s ease;
  cursor: pointer;
}

/* Hover state - lift, shadow, and background color */
#LPPITAB:hover 
{
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  background-color: rgb(245, 247, 254) !important;
}

/* Smooth transition for the image box wrapper inside */
#LPPITAB .elementor-image-box-wrapper
{
  transition: all 0.3s ease;
}

/* Optional: Add a subtle scale effect to the icon/image on hover */
#LPPITAB:hover .elementor-image-box-img img
{
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

/* Ensure the parent container allows the lift effect */
#LPPITAB {
  position: relative;
  z-index: 1;
}

#LPPITAB:hover, 
{
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-49fa1a0 */#LPPI2 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI2 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI2 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI2 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-da87fd8 */#LPPI3 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI3 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI3 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI3 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-9682d60 */#LPPI4 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI4 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI4 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI4 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-c2de020 */#LPPI5 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI5 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI5 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI5 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a2f8efe */#LPPI6 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 500px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

#LPPI6 ul {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
 font-size: 16px;
}

#LPPI6 h4 {
font-size: 24px;
text-align: left;
  list-style: disc inside;
  margin: 0;
  padding-bottom: 16px;
}

#LPPI6 p {
  text-align: left; 
  list-style: disc inside;
  margin: 0;
  padding: 0;
  font-size: 17px;
  padding-bottom: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb91637 */.elementor-element-2053a0d {
  background: linear-gradient(to bottom right, #ffffff, rgba(239, 246, 255, 0.3), rgba(238, 242, 255, 0.5)) !important;
}


#About,
#Services,
#contact {
  scroll-margin-top: 75px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e230e6b */#cbms2{
    height: 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-ec4d3c7 */#LPA1 {
  text-align: center;         /* centers heading and content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 380px;
  overflow: hidden;           /* removes scroll bar */
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2418b95 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

/* LPA1 Hover Effects with Decorative Circle */

/* Base styles - ensure positioning context */
[id="LPA1"] {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}


/* Hover state - lift, shadow, and background color */
[id="LPA1"]:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  background-color: rgb(245, 247, 254) !important;
}

/* Make decorative circle more visible on hover */
[id="LPA1"]:hover::before {
  opacity: 0.7;
}



/* Ensure proper z-index stacking on hover */
[id="LPA1"] {
  z-index: 1;
}

[id="LPA1"]:hover {
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8584578 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bada91c */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-73ba2d4 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-340d526 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b75ac62 */.elementor-element-b75ac62 {
  background: linear-gradient(to bottom right, #ffffff, rgba(239, 246, 255, 0.3), rgba(238, 242, 255, 0.5)) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2257d */#cbms2{
    height: 
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a51687b */#LPA1TAB {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 350px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-f0a353c */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}

/* LPA1 Hover Effects with Decorative Circle */

/* Base styles - ensure positioning context */
[id="LPA1"] {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
}


/* Hover state - lift, shadow, and background color */
[id="LPA1"]:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  background-color: rgb(245, 247, 254) !important;
}

/* Make decorative circle more visible on hover */
[id="LPA1"]:hover::before {
  opacity: 0.7;
}



/* Ensure proper z-index stacking on hover */
[id="LPA1"] {
  z-index: 1;
}

[id="LPA1"]:hover {
  z-index: 10;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2ecad7c */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a32ccb4 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d6adb87 */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-d4754be */#LPA1 {
  text-align: center; /* This centers heading and other content */
  background-color: white;
  border-radius: 12px;
  border: 1px solid lightgray;
  height: 300px;
  overflow: auto;
  box-sizing: border-box;
  padding: 1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-901f2fb */.elementor-element-b75ac62 {
  background: linear-gradient(to bottom right, #ffffff, rgba(239, 246, 255, 0.3), rgba(238, 242, 255, 0.5)) !important;
}/* End custom CSS */
/* Start custom CSS for eael-wpforms, class: .elementor-element-1136fe6 *//* WPForms Custom Styling */





/* Labels */
#wpforms-177 .wpforms-field-label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #334155;
  margin-bottom: 0.5rem;
}

/* All Input Fields and Textarea */
#wpforms-177 input[type="text"],
#wpforms-177 input[type="email"],
#wpforms-177 input[type="tel"],
#wpforms-177 textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #cbd5e1;
  border-radius: 0.5rem;
  font-size: 1rem;
  transition: all 0.2s ease;
  box-sizing: border-box;
}

/* Input Focus State */
#wpforms-177 input[type="text"]:focus,
#wpforms-177 input[type="email"]:focus,
#wpforms-177 input[type="tel"]:focus,
#wpforms-177 textarea:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 0 0 2px #3b82f6;
}

/* Textarea Specific */
#wpforms-177 textarea {
  min-height: 100px;
  resize: vertical;
}


/* Submit Button */
#wpforms-177 .wpforms-submit {
  width: 100%;
  background: linear-gradient(to right, #3b82f6, #4f46e5);
  color: white;
  padding: 1rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 600;
  font-size: 1.125rem;
  border: none;
  cursor: pointer;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

#wpforms-177 .wpforms-submit:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

#wpforms-177 .wpforms-submit:active {
  transform: translateY(0);
}

/* Submit Container */
#wpforms-177 .wpforms-submit-container {
  margin-top: 1rem;
}

/* Remove default field sizing classes */
#wpforms-177 .wpforms-field-small,
#wpforms-177 .wpforms-field-medium,
#wpforms-177 .wpforms-field-large {
  max-width: 100% !important;
}

/* Required Label Styling */
#wpforms-177 .wpforms-required-label {
  color: #ef4444;
  margin-left: 0.25rem;
}

/* Error Messages */
#wpforms-177 .wpforms-error {
  color: #ef4444;
  font-size: 0.875rem;
  margin-top: 0.5rem;
}

/* Hide Spinner by Default */
#wpforms-177 .wpforms-submit-spinner {
  display: none !important;
}

/* Add icon to submit button (optional - using CSS) */
#wpforms-177 .wpforms-submit::after {
  content: '→';
  font-size: 1.25rem;
  font-weight: 400;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6be99d5 */#GIT/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-963a57f */#WHN{
    height: 265px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11c65a7 */.elementor-element-11c65a7 {
  background: linear-gradient(to bottom right, #ffffff, rgba(239, 246, 255, 0.3), rgba(238, 242, 255, 0.5)) !important;
}/* End custom CSS */