.elementor-117 .elementor-element.elementor-element-3893677{--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-117 .elementor-element.elementor-element-3893677:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-3893677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F2;}.elementor-117 .elementor-element.elementor-element-ad3b99e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-37c12d1{--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-117 .elementor-element.elementor-element-f6caa6c{--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-117 .elementor-element.elementor-element-9856608{--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-117 .elementor-element.elementor-element-361da9f{--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-117 .elementor-element.elementor-element-c877699{--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-117 .elementor-element.elementor-element-0e9704e{--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-117 .elementor-element.elementor-element-26d4e1e{--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-117 .elementor-element.elementor-element-a420e73{--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-117 .elementor-element.elementor-element-e6e1a35{--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-117 .elementor-element.elementor-element-470acb0{--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-117 .elementor-element.elementor-element-132fa71{--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-117 .elementor-element.elementor-element-a529561{--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-117 .elementor-element.elementor-element-d4d9462{--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-117 .elementor-element.elementor-element-cdda87b{--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-117 .elementor-element.elementor-element-66f5f04{--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-117 .elementor-element.elementor-element-52d349a{--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-117 .elementor-element.elementor-element-58de1ba{--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-117 .elementor-element.elementor-element-7456999{--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-117 .elementor-element.elementor-element-045081e{--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-117 .elementor-element.elementor-element-24b93af{--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-117 .elementor-element.elementor-element-1517c24{--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-117 .elementor-element.elementor-element-f6b6a68{--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-117 .elementor-element.elementor-element-0c93618{--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-117 .elementor-element.elementor-element-18a8f81{--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-117 .elementor-element.elementor-element-b7c956b{--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-117 .elementor-element.elementor-element-7e65c24{--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-117 .elementor-element.elementor-element-ec2b7bc{--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-117 .elementor-element.elementor-element-2bd3e05{--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-117 .elementor-element.elementor-element-fe7f9d0{--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-117 .elementor-element.elementor-element-ea2545b{--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-117 .elementor-element.elementor-element-ff20033{--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-117 .elementor-element.elementor-element-7a0408a{--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-117 .elementor-element.elementor-element-e1c137f{--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-117 .elementor-element.elementor-element-2fec3c2{--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-117 .elementor-element.elementor-element-15e3800{--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-117 .elementor-element.elementor-element-52fb204{--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-117 .elementor-element.elementor-element-79ffd3f{--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-117 .elementor-element.elementor-element-59cc7c1{--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-117 .elementor-element.elementor-element-2cbe77c{--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-117 .elementor-element.elementor-element-3ac1c2d{--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-117 .elementor-element.elementor-element-e10708a{--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-117 .elementor-element.elementor-element-d459664{--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-117 .elementor-element.elementor-element-7ddee97{--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-117 .elementor-element.elementor-element-bbbf7e9{--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-117 .elementor-element.elementor-element-3407f53{--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-117 .elementor-element.elementor-element-bf933dd{--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-117 .elementor-element.elementor-element-37f99ca{--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-117 .elementor-element.elementor-element-e73fdf3{--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-117 .elementor-element.elementor-element-594918d{--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-117 .elementor-element.elementor-element-b73f4b9{--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-117 .elementor-element.elementor-element-ea3abbd{--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-117 .elementor-element.elementor-element-8f82298{--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-117 .elementor-element.elementor-element-d9362a6{--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-117 .elementor-element.elementor-element-37ca6e7{--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-117 .elementor-element.elementor-element-a8501d0{--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-117 .elementor-element.elementor-element-3480120{--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-117 .elementor-element.elementor-element-93f548e{--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-117 .elementor-element.elementor-element-6fc1c4c{--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-117 .elementor-element.elementor-element-134d480{--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-117 .elementor-element.elementor-element-87f021c{--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-117 .elementor-element.elementor-element-827ccfc{--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-117 .elementor-element.elementor-element-0f0a9fc{--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-117 .elementor-element.elementor-element-7080020{--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-117 .elementor-element.elementor-element-a235d9c{--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-117 .elementor-element.elementor-element-204872d{--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-117 .elementor-element.elementor-element-a6717de{--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-117 .elementor-element.elementor-element-9ac5114{--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-117 .elementor-element.elementor-element-f981e45{--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-117 .elementor-element.elementor-element-32dd6f3{--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-117 .elementor-element.elementor-element-c5799bc{--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-117 .elementor-element.elementor-element-c8b750c{--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-117 .elementor-element.elementor-element-0449cc2{--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-117 .elementor-element.elementor-element-85a5e4c{--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-117 .elementor-element.elementor-element-79a8345{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-3893677{--width:100vw;}}/* Start custom CSS for container, class: .elementor-element-3893677 */.elementor-117 .elementor-element.elementor-element-3893677 {
  --es-lime: #b5e718;
  --es-green: #28544b;
  --es-deep: #1c4b42;
  --es-navy: #0e2038;
  --es-ink: #212121;
  --es-muted: #666666;
  --es-paper: #f6f5f2;
  --es-mist: #edf1ea;
  color: var(--es-ink);
  background: var(--es-paper);
  font-family: "Open Sans", Arial, sans-serif;
  overflow-x: hidden;
  width: 100%;
}
.elementor-117 .elementor-element.elementor-element-3893677,
.elementor-117 .elementor-element.elementor-element-3893677 * {
  box-sizing: border-box;
  letter-spacing: 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .elementor-widget,
.elementor-117 .elementor-element.elementor-element-3893677 .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .elementor-heading-title,
.elementor-117 .elementor-element.elementor-element-3893677 .elementor-widget-text-editor,
.elementor-117 .elementor-element.elementor-element-3893677 .elementor-widget-text-editor p {
  margin: 0;
  font-family: "Open Sans", Arial, sans-serif;
}
.elementor-117 .elementor-element.elementor-element-3893677 .e-con {
  max-width: none;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-shell {
  width: min(1400px, calc(100% - 60px));
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section {
  width: 100%;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-kicker .elementor-heading-title {
  color: var(--es-green);
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-title .elementor-heading-title {
  color: var(--es-ink);
  font-size: 42px;
  line-height: 1.18;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy p,
.elementor-117 .elementor-element.elementor-element-3893677 .es-body,
.elementor-117 .elementor-element.elementor-element-3893677 .es-body p {
  color: var(--es-muted);
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-head {
  gap: 10px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-title-row {
  display: flex !important;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
  width: 100%;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-title {
  width: 700px;
  max-width: 100%;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy {
  width: 650px;
  max-width: 100%;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-btn .elementor-button {
  min-height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 25px;
  border-radius: 45px;
  border: 1px solid transparent;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  white-space: nowrap;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-btn-dark .elementor-button {
  background: var(--es-green);
  color: var(--es-lime);
  border-color: var(--es-green);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-btn-lime .elementor-button {
  background: var(--es-lime);
  color: var(--es-green);
  border-color: var(--es-lime);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-btn-white .elementor-button {
  background: #fff;
  color: var(--es-ink);
  border-color: #fff;
  padding-left: 40px;
  padding-right: 40px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-btn-outline .elementor-button {
  background: transparent;
  color: var(--es-lime);
  border-color: var(--es-lime);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-text-link .elementor-button {
  padding: 0;
  min-height: auto;
  background: transparent;
  border: 0;
  color: var(--es-green);
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-align: left;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
  min-height: 460px;
  background-image: linear-gradient(90deg, rgba(14,32,56,.9), rgba(14,32,56,.9)), linear-gradient(90deg, rgba(7,11,3,.64), rgba(7,11,3,.64)), url('https://eieling.com/wp-content/uploads/2026/06/eieling-solutions-banner-bg.png');
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav {
  width: min(1400px, calc(100% - 60px));
  max-width: 1400px;
  height: 100px;
  margin: 0 auto;
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-logo {
  width: 86px;
  min-width: 86px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-logo img {
  width: 86px;
  height: 80px;
  object-fit: contain;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-end;
  gap: 45px;
  flex: 1 1 auto;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-link .elementor-heading-title {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  white-space: nowrap;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-actions {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 22px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-icon {
  width: 20px;
  min-width: 20px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-nav-divider {
  width: 1px;
  height: 22px;
  min-height: 22px;
  background: rgba(255,255,255,.8);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
  min-height: 300px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-hero-title .elementor-heading-title {
  color: var(--es-lime);
  font-size: 60px;
  line-height: 1.35;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-breadcrumb .elementor-heading-title {
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  text-transform: capitalize;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-overview {
  padding: 100px 0;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-overview-grid {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  gap: 90px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-overview-copy-col {
  width: 650px;
  max-width: 100%;
  gap: 22px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-overview .es-section-title .elementor-heading-title {
  color: var(--es-navy);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-button-row {
  display: flex !important;
  flex-direction: row !important;
  gap: 14px;
  margin-top: 8px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-stat-panel {
  width: 700px;
  max-width: 100%;
  min-height: 374px;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  padding: 30px;
  background: #fff;
  border-radius: 20px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-stat-card {
  min-height: 142px;
  justify-content: center;
  gap: 10px;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid rgba(17,44,56,.12);
  background: #e9eee8;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-stat-value .elementor-heading-title {
  color: var(--es-green);
  font-size: 42px;
  line-height: 1.2;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-stat-label .elementor-heading-title {
  color: var(--es-muted);
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  text-transform: uppercase;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care {
  padding: 100px 0;
  background: var(--es-mist);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  margin-top: 70px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card,
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card {
  min-height: 290px;
  padding: 30px;
  border-radius: 10px;
  border: 1px solid rgba(17,44,56,.12);
  background: #fff;
  gap: 25px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card:nth-child(4),
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card:nth-child(5) {
  grid-column: span 3;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-card:nth-child(-n+3) {
  grid-column: span 2;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-card:nth-child(n+4) {
  grid-column: span 3;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-pill .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 15px;
  border-radius: 45px;
  background: #e9eee8;
  color: var(--es-green);
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  white-space: nowrap;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-body {
  gap: 15px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-title .elementor-heading-title {
  color: #333;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy p {
  color: var(--es-muted);
  font-size: 16px;
  line-height: 1.45;
  font-weight: 400;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow {
  padding: 100px 0;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card:nth-child(-n+3) {
  grid-column: span 2;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card:nth-child(n+4) {
  grid-column: span 3;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card {
  border-radius: 20px;
  justify-content: space-between;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-emphasis .elementor-heading-title {
  color: var(--es-green);
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-shared {
  padding: 0 0 100px;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-shared-panel {
  width: min(1860px, calc(100% - 60px));
  max-width: 1860px;
  min-height: 750px;
  margin: 0 auto;
  justify-content: center;
  background: var(--es-deep);
  border-radius: 40px;
  padding: 100px 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-head-dark .es-kicker .elementor-heading-title {
  color: var(--es-lime);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-head-dark .es-section-title .elementor-heading-title,
.elementor-117 .elementor-element.elementor-element-3893677 .es-head-dark .es-section-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-head-dark .es-section-copy p {
  color: #fff;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 25px;
  margin-top: 70px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
  min-height: 350px;
  padding: 30px;
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.2);
  background: var(--es-green);
  justify-content: space-between;
  gap: 20px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-title .elementor-heading-title {
  color: rgba(255,255,255,.82);
  font-size: 24px;
  line-height: 1.28;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy p {
  color: #fff;
  font-size: 18px;
  line-height: 1.35;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-emphasis .elementor-heading-title {
  color: var(--es-lime);
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-products-fit {
  padding: 100px 0;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-decision {
  padding: 100px 0;
  background: var(--es-mist);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table {
  margin-top: 65px;
  border-radius: 20px 20px 10px 10px;
  overflow: hidden;
  border: 1px solid #dce3dc;
  background: #fff;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-row {
  display: grid !important;
  align-items: stretch;
  border-bottom: 1px solid #dce3dc;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row {
  grid-template-columns: 220px minmax(0, 1fr) minmax(0, 1fr);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row {
  grid-template-columns: 330px minmax(0, 1.1fr) minmax(0, .85fr) minmax(0, .85fr);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-row:last-child {
  border-bottom: 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-head {
  min-height: 85px;
  background: var(--es-green);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-head-cell {
  min-height: 85px;
  display: flex;
  align-items: center;
  padding: 22px 30px;
  border-right: 1px solid rgba(255,255,255,.42);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-head-cell:last-child {
  border-right: 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-head-cell .elementor-heading-title {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell {
  min-height: 86px;
  display: flex;
  align-items: center;
  padding: 20px 30px;
  border-right: 1px solid #dce3dc;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell:last-child {
  border-right: 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-col-1 {
  background: #f0f4ed;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-col-1,
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-col-1 p {
  color: var(--es-green) !important;
  font-weight: 600 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell,
.elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell p {
  color: var(--es-muted);
  font-size: 18px;
  line-height: 1.45;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resources {
  padding: 100px 0;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 40px;
  margin-top: 65px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card {
  min-height: 320px;
  border-radius: 20px;
  padding: 35px;
  justify-content: flex-start;
  gap: 24px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-icon,
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-icon img {
  width: 46px;
  height: 46px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-title .elementor-heading-title {
  color: #333;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy p {
  color: var(--es-muted);
  font-size: 16px;
  line-height: 24px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-inquiry {
  padding: 20px 0 140px;
  background: var(--es-paper);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-card {
  margin-top: 65px;
  padding: 60px;
  border-radius: 20px;
  border: 1px solid rgba(207,220,209,.2);
  background: #fff;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-form-fields-wrapper {
  row-gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field-group {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget input.elementor-field,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget select.elementor-field,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget select.elementor-field-textual,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-select-wrapper select,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget textarea.elementor-field {
  width: 100% !important;
  min-height: 56px !important;
  border: 1px solid #eeeeee !important;
  border-radius: 10px !important;
  background-color: #f7f8f4 !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding: 15px 25px !important;
  color: var(--es-green) !important;
  font-family: "Open Sans", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-weight: 600 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field::placeholder,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget input.elementor-field::placeholder,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget textarea.elementor-field::placeholder {
  color: var(--es-green) !important;
  opacity: .68 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field-label {
  display: none;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-select-wrapper {
  display: block;
  width: 100% !important;
  padding: 0 !important;
  position: relative;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-select-wrapper::before,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-select-wrapper::after {
  display: none !important;
  content: none !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .select-caret-down-wrapper {
  display: none !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget select.elementor-field,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget select.elementor-field-textual,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-select-wrapper select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  min-height: 54px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background-color: transparent !important;
  padding: 0 56px 0 25px !important;
  background-image: url('https://eieling.com/wp-content/uploads/2026/06/eieling-solutions-form-chevron.svg') !important;
  background-repeat: no-repeat !important;
  background-position: calc(100% - 25px) center !important;
  background-size: 14px 8px !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget textarea.elementor-field {
  min-height: 200px !important;
  padding-top: 18px !important;
  resize: vertical;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field-type-submit {
  width: 100% !important;
  justify-content: flex-start !important;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field-type-submit .elementor-button,
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-button {
  width: 240px !important;
  flex-basis: 240px !important;
  max-width: 240px !important;
  min-height: 62px !important;
  padding: 0 25px !important;
  border-radius: 35px !important;
  background: var(--es-green) !important;
  color: #fff !important;
  border: 1px solid var(--es-green) !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-button-content-wrapper {
  justify-content: center;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer {
  min-height: 870px;
  background-color: #11121d;
  background-image: url('https://eieling.com/wp-content/uploads/2026/06/eieling-solutions-footer-bg-scaled.png');
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  color: #fff;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-inner {
  min-height: 870px;
  padding: 60px 0 0;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-cta {
  width: 861px;
  max-width: 100%;
  gap: 34px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-title .elementor-heading-title {
  color: #fff;
  font-size: 64px;
  line-height: 1.3;
  font-weight: 400;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-copy,
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-copy p {
  color: #fff;
  font-size: 20px;
  line-height: 35px;
  font-weight: 400;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-buttons {
  display: flex !important;
  flex-direction: row !important;
  gap: 28px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-main {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start;
  gap: 140px;
  margin-top: 140px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-brand {
  width: 300px;
  gap: 30px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-logo,
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-logo img {
  width: 160px;
  height: 149px;
  object-fit: contain;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-social-icons,
.elementor-117 .elementor-element.elementor-element-3893677 .es-social-icons img {
  width: 300px;
  height: 44px;
  object-fit: contain;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-columns {
  display: grid !important;
  grid-template-columns: repeat(4, max-content);
  gap: 88px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-col {
  gap: 15px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-col-title .elementor-heading-title {
  color: #fff;
  font-size: 20px;
  line-height: 27px;
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-links,
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-links p {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-footer-bottom {
  display: flex !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-top: auto;
  min-height: 70px;
  border-top: 1px solid rgba(255,255,255,.2);
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-copyright,
.elementor-117 .elementor-element.elementor-element-3893677 .es-copyright p,
.elementor-117 .elementor-element.elementor-element-3893677 .es-legal-link,
.elementor-117 .elementor-element.elementor-element-3893677 .es-legal-link p {
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-legal {
  display: flex !important;
  flex-direction: row !important;
  gap: 70px;
}
@media (max-width: 1366px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shell {
    width: calc(100% - 80px);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav {
    gap: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-menu {
    gap: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-link .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-title .elementor-heading-title {
    font-size: 23px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-head-cell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell {
    padding-left: 24px;
    padding-right: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-head-cell .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell p {
    font-size: 15px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-main {
    gap: 80px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-columns {
    gap: 60px;
  }
}
@media (max-width: 1024px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav {
    width: calc(100% - 60px);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-logo,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-logo img {
    width: 70px;
    min-width: 70px;
    height: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-menu {
    gap: 15px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-link .elementor-heading-title {
    font-size: 12px;
    line-height: 18px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-actions {
    gap: 14px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-btn-white .elementor-button {
    padding-left: 26px;
    padding-right: 26px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title-row {
    gap: 36px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview-copy-col,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-panel {
    width: 50%;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid {
    gap: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card {
    padding: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row {
    grid-template-columns: 190px minmax(0, 1fr) minmax(0, 1fr);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row {
    grid-template-columns: 230px minmax(0, 1fr) minmax(0, .8fr) minmax(0, .9fr);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid {
    gap: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-card {
    padding: 42px 30px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-main {
    flex-direction: column !important;
    gap: 60px;
    margin-top: 100px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 34px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav {
    width: calc(100% - 40px);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-menu,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-icon,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-divider {
    display: none !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-nav-actions {
    margin-left: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-contact .elementor-button {
    min-height: 44px;
    padding: 10px 22px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
    min-height: 390px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
    min-height: 250px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-title .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-breadcrumb .elementor-heading-title {
    font-size: 15px;
    line-height: 22px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-products-fit,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resources {
    padding: 64px 0 70px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title-row {
    flex-direction: column !important;
    gap: 20px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview-copy-col,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-panel,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy {
    width: 100%;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-kicker .elementor-heading-title {
    font-size: 14px;
    line-height: 20px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-body,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-body p {
    font-size: 15px;
    line-height: 25px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-button-row {
    flex-wrap: wrap;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-panel {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 18px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-card {
    min-height: 118px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-value .elementor-heading-title {
    font-size: 36px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    margin-top: 38px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid > .es-care-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card:nth-child(-n+3),
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card:nth-child(n+4),
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid > .es-workflow-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid .es-workflow-card:nth-child(-n+3),
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid .es-workflow-card:nth-child(n+4) {
    grid-column: 1 / -1 !important;
    width: 100% !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card {
    min-height: auto;
    padding: 26px 22px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-title .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-title .elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy p {
    font-size: 15px;
    line-height: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-emphasis .elementor-heading-title {
    font-size: 17px;
    line-height: 25px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared {
    padding-bottom: 70px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared-panel {
    width: calc(100% - 24px);
    min-height: auto;
    border-radius: 22px;
    padding: 60px 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
    min-height: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-emphasis .elementor-heading-title {
    font-size: 15px;
    line-height: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
    margin-top: 36px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-head {
    display: none !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row {
    display: grid !important;
    grid-template-columns: 1fr;
    margin-bottom: 14px;
    border: 1px solid #dce3dc;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell {
    min-height: auto;
    padding: 14px 16px;
    border-right: 0;
    border-bottom: 1px solid #dce3dc;
    display: block;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row .es-table-cell:last-child {
    border-bottom: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell p {
    font-size: 14px;
    line-height: 22px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row:not(.es-table-head) .es-table-cell::before {
    display: block;
    margin-bottom: 5px;
    color: var(--es-green);
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(1)::before { content: "Dimension"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(2)::before { content: "FattaLab®"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(3)::before { content: "Liverscan®"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(1)::before { content: "Care Setting"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(2)::before { content: "Primary Need"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(3)::before { content: "Product Fit"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(4)::before { content: "Next Step"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-inquiry {
    padding: 0 0 80px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-card {
    margin-top: 36px;
    padding: 26px 14px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-form-fields-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field-group {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-button {
    width: 100% !important;
    max-width: none !important;
    flex-basis: 100% !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer {
    min-height: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-inner {
    min-height: auto;
    padding: 54px 0 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-title .elementor-heading-title {
    font-size: 36px;
    line-height: 46px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-copy p {
    font-size: 15px;
    line-height: 26px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-buttons {
    flex-direction: column !important;
    align-items: flex-start;
    gap: 16px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-main {
    margin-top: 70px;
    gap: 44px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-logo,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-logo img {
    width: 120px;
    height: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-social-icons,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-social-icons img {
    width: 230px;
    height: auto;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-columns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-col-title .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-links,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-links p {
    font-size: 13px;
    line-height: 22px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-footer-bottom {
    flex-direction: column !important;
    align-items: flex-start;
    min-height: auto;
    margin-top: 54px;
    padding: 20px 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-legal {
    gap: 24px;
    flex-wrap: wrap;
  }
}

/* Codex solutions responsive fixes 2026-06-09 */
.elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid,
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid,
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid,
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
  align-items: stretch;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-card,
.elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card,
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
  min-height: 0;
  height: 100%;
  align-self: stretch;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card,
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-card,
.elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
  justify-content: space-between;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card {
  gap: 24px;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-card .es-card-emphasis {
  margin-top: 2px;
}
@media (max-width: 1024px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
    align-items: stretch;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
    min-height: 0;
    height: 100%;
    align-self: stretch;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 14px;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    margin-top: 32px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-head {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row:not(.es-table-head) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    border: 1px solid #dce3dc;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row {
    border-bottom: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell {
    display: block;
    height: auto !important;
    min-height: 0 !important;
    padding: 14px 16px;
    border-right: 0 !important;
    border-bottom: 1px solid #dce3dc;
    background: #fff;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row .es-table-cell:last-child {
    border-bottom: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-col-1 {
    background: #f0f4ed;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row:not(.es-table-head) .es-table-cell::before {
    display: block;
    margin-bottom: 5px;
    color: var(--es-green);
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(1)::before { content: "Dimension"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(2)::before { content: "FattaLab®"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-product-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(3)::before { content: "Liverscan®"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(1)::before { content: "Care Setting"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(2)::before { content: "Primary Need"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(3)::before { content: "Product Fit"; }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision-table .es-table-row:not(.es-table-head) .es-table-cell:nth-child(4)::before { content: "Next Step"; }
}
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shell {
    width: calc(100% - 30px);
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
    min-height: 260px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
    min-height: 210px;
    gap: 8px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-title .elementor-heading-title {
    font-size: 22px;
    line-height: 30px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-breadcrumb .elementor-heading-title {
    font-size: 13px;
    line-height: 19px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-products-fit,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resources {
    padding: 42px 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared {
    padding-bottom: 42px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared-panel {
    padding: 42px 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-title .elementor-heading-title {
    font-size: 20px;
    line-height: 26px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-title .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-title .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-title .elementor-heading-title {
    font-size: 18px;
    line-height: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-kicker .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-body,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-body p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-copy p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-emphasis .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-emphasis .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell p,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-field,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget input.elementor-field,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget select.elementor-field,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget textarea.elementor-field {
    font-size: 13px !important;
    line-height: 20px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-btn .elementor-button,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-text-link .elementor-button,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-widget .elementor-button {
    font-size: 13px !important;
    line-height: 19px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-value .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-label .elementor-heading-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-pill .elementor-heading-title {
    font-size: 13px;
    line-height: 19px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
    margin-top: 24px;
    gap: 18px;
    align-items: start;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-card,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-card {
    padding: 20px 18px;
    gap: 16px;
    height: auto;
    align-self: start;
    justify-content: flex-start;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-panel {
    padding: 14px;
    gap: 12px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-stat-card {
    min-height: 0;
    padding: 16px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table {
    gap: 12px;
    margin-top: 24px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-cell {
    padding: 12px 14px;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-table-row:not(.es-table-head) .es-table-cell::before {
    font-size: 11px;
    line-height: 15px;
  }
}

/* codex solutions page fixes 2026-06-09 */
body.page-id-117 .page-header {
  display: none !important;
}
body.page-id-117 .site-main {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
  min-height: 460px !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
  min-height: 300px !important;
  padding-top: 0 !important;
  justify-content: center !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-inquiry {
  padding-bottom: 70px !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-form-card {
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
    min-height: 360px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
    min-height: 300px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-section,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-products-fit,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resources,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-inquiry {
    scroll-margin-top: 110px;
  }
}
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero {
    min-height: 300px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-hero-center {
    min-height: 300px !important;
    gap: 8px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-overview,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-products-fit,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-decision,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resources,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-inquiry {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared {
    padding-bottom: 25px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-shared-panel {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-card-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-workflow-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-resource-grid,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-value-grid {
    margin-top: 20px !important;
    gap: 20px !important;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-form-card {
    margin-top: 20px !important;
    padding: 18px !important;
  }
}

/* Codex solutions card title alignment 2026-07-24 START */
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card {
  justify-content: flex-start !important;
  align-items: stretch !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card > .es-pill {
  flex: 0 0 auto;
  margin: 0 !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card > .es-card-body {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-rows: 60px auto;
  row-gap: 15px;
  align-content: start !important;
  align-items: start !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card .es-card-title {
  min-height: 60px;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
}
.elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card .es-card-title .elementor-heading-title {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 60px;
  display: flex;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  align-content: flex-start !important;
}
@media (max-width: 767px) {
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card > .es-card-body {
    display: flex !important;
    row-gap: 0;
  }
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card .es-card-title,
  .elementor-117 .elementor-element.elementor-element-3893677 .es-care-grid .es-care-card .es-card-title .elementor-heading-title {
    min-height: 0;
    display: block;
  }
}
/* Codex solutions card title alignment 2026-07-24 END *//* End custom CSS */
/* Start custom CSS *//* EIELING_RESPONSIVE_TYPOGRAPHY_START */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-117 p,
  .elementor-117 li,
  .elementor-117 td,
  .elementor-117 th,
  .elementor-117 label,
  .elementor-117 input,
  .elementor-117 textarea,
  .elementor-117 select,
  .elementor-117 a,
  .elementor-117 .elementor-widget-text-editor,
  .elementor-117 .elementor-widget-html,
  .elementor-117 .elementor-widget-html p,
  .elementor-117 .elementor-widget-html li,
  .elementor-117 .elementor-widget-html td,
  .elementor-117 .elementor-widget-html th,
  .elementor-117 .elementor-widget-html a,
  .elementor-117 .elementor-widget-html span,
  .elementor-117 .elementor-widget-html div,
  .elementor-117 .elementor-widget-html h4,
  .elementor-117 .elementor-widget-html h5,
  .elementor-117 .elementor-widget-html h6,
  .elementor-117 .elementor-widget-html button,
  .elementor-117 .elementor-widget-html input,
  .elementor-117 .elementor-widget-html textarea,
  .elementor-117 .elementor-widget-html select,
  .elementor-117 .elementor-widget-heading .elementor-heading-title:not(h1):not(h2):not(h3),
  .elementor-117 button,
  .elementor-117 .elementor-button,
  .elementor-117 .elementor-button *,
  .elementor-117 .elementor-icon-list-text,
  .elementor-117 .elementor-nav-menu a,
  .elementor-117 .elementor-tab-title,
  .elementor-117 .elementor-tab-title *,
  .elementor-117 .elementor-tab-content,
  .elementor-117 .elementor-tab-content *,
  .elementor-117 .elementor-accordion-title,
  .elementor-117 .elementor-accordion-content,
  .elementor-117 .elementor-toggle-title,
  .elementor-117 .elementor-toggle-content,
  .elementor-117 .elementor-field,
  .elementor-117 .elementor-field-label,
  .elementor-117 .elementor-field-textual,
  .elementor-117 .elementor-form input.elementor-field,
  .elementor-117 .elementor-form select.elementor-field-textual,
  .elementor-117 .elementor-form textarea.elementor-field,
  .elementor-117 .elementor-form .elementor-field-textual,
  .elementor-117 .elementor-form .elementor-button,
  .elementor-117 .elementor-form button.elementor-button,
  body.page-id-117 .elementor-117 .elementor-form .elementor-field,
  body.page-id-117 .elementor-117 .elementor-form .elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-form input.elementor-field,
  body.page-id-117 .elementor-117 .elementor-form select.elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-form textarea.elementor-field,
  body.page-id-117 .elementor-117 .cnt-form .elementor-field,
  body.page-id-117 .elementor-117 .cnt-form .elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] input.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper select,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] textarea.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-button,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] button.elementor-button {
    font-size: 14px !important;
  }
  .elementor-117 h1,
  .elementor-117 h1 *,
  .elementor-117 h1.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h1,
  .elementor-117 .elementor-widget-html h1 *,
  .elementor-117 .elementor-widget-text-editor h1,
  .elementor-117 .elementor-widget-text-editor h1 * {
    font-size: 30px !important;
  }
  .elementor-117 h2,
  .elementor-117 h2 *,
  .elementor-117 h2.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h2,
  .elementor-117 .elementor-widget-html h2 *,
  .elementor-117 .elementor-widget-text-editor h2,
  .elementor-117 .elementor-widget-text-editor h2 * {
    font-size: 26px !important;
  }
  .elementor-117 h3,
  .elementor-117 h3 *,
  .elementor-117 h3.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h3,
  .elementor-117 .elementor-widget-html h3 *,
  .elementor-117 .elementor-widget-text-editor h3,
  .elementor-117 .elementor-widget-text-editor h3 * {
    font-size: 20px !important;
  }
  .elementor-117 .elementor-counter-number-wrapper,
  .elementor-117 .elementor-counter-number-wrapper *,
  .elementor-117 .elementor-counter-number,
  .elementor-117 .elementor-counter-number-prefix,
  .elementor-117 .elementor-counter-number-suffix,
  .elementor-117 [class*="stat-value"],
  .elementor-117 [class*="stat-value"] *,
  .elementor-117 .elementor-widget[class*="stat-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="stat-value"] .elementor-heading-title *,
  .elementor-117 [class*="stat-number"],
  .elementor-117 [class*="stat-number"] *,
  .elementor-117 .elementor-widget[class*="stat-number"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="stat-number"] .elementor-heading-title *,
  .elementor-117 [class*="metric-value"],
  .elementor-117 [class*="metric-value"] *,
  .elementor-117 .elementor-widget[class*="metric-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="metric-value"] .elementor-heading-title *,
  .elementor-117 [class*="number-value"],
  .elementor-117 [class*="number-value"] *,
  .elementor-117 .elementor-widget[class*="number-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="number-value"] .elementor-heading-title *,
  .elementor-117 .stat-counter .elementor-counter-number-wrapper,
  .elementor-117 .need-counter .elementor-counter-number-wrapper,
  .elementor-117 .wpb-stat .elementor-counter-number-wrapper {
    font-size: 32px !important;
  }
}
@media (max-width: 767px) {
  .elementor-117 p,
  .elementor-117 li,
  .elementor-117 td,
  .elementor-117 th,
  .elementor-117 label,
  .elementor-117 input,
  .elementor-117 textarea,
  .elementor-117 select,
  .elementor-117 a,
  .elementor-117 .elementor-widget-text-editor,
  .elementor-117 .elementor-widget-html,
  .elementor-117 .elementor-widget-html p,
  .elementor-117 .elementor-widget-html li,
  .elementor-117 .elementor-widget-html td,
  .elementor-117 .elementor-widget-html th,
  .elementor-117 .elementor-widget-html a,
  .elementor-117 .elementor-widget-html span,
  .elementor-117 .elementor-widget-html div,
  .elementor-117 .elementor-widget-html h4,
  .elementor-117 .elementor-widget-html h5,
  .elementor-117 .elementor-widget-html h6,
  .elementor-117 .elementor-widget-html button,
  .elementor-117 .elementor-widget-html input,
  .elementor-117 .elementor-widget-html textarea,
  .elementor-117 .elementor-widget-html select,
  .elementor-117 .elementor-widget-heading .elementor-heading-title:not(h1):not(h2):not(h3),
  .elementor-117 button,
  .elementor-117 .elementor-button,
  .elementor-117 .elementor-button *,
  .elementor-117 .elementor-icon-list-text,
  .elementor-117 .elementor-nav-menu a,
  .elementor-117 .elementor-tab-title,
  .elementor-117 .elementor-tab-title *,
  .elementor-117 .elementor-tab-content,
  .elementor-117 .elementor-tab-content *,
  .elementor-117 .elementor-accordion-title,
  .elementor-117 .elementor-accordion-content,
  .elementor-117 .elementor-toggle-title,
  .elementor-117 .elementor-toggle-content,
  .elementor-117 .elementor-field,
  .elementor-117 .elementor-field-label,
  .elementor-117 .elementor-field-textual,
  .elementor-117 .elementor-form input.elementor-field,
  .elementor-117 .elementor-form select.elementor-field-textual,
  .elementor-117 .elementor-form textarea.elementor-field,
  .elementor-117 .elementor-form .elementor-field-textual,
  .elementor-117 .elementor-form .elementor-button,
  .elementor-117 .elementor-form button.elementor-button,
  body.page-id-117 .elementor-117 .elementor-form .elementor-field,
  body.page-id-117 .elementor-117 .elementor-form .elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-form input.elementor-field,
  body.page-id-117 .elementor-117 .elementor-form select.elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-form textarea.elementor-field,
  body.page-id-117 .elementor-117 .cnt-form .elementor-field,
  body.page-id-117 .elementor-117 .cnt-form .elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] input.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] select.elementor-field-textual,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-select-wrapper select,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] textarea.elementor-field,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] .elementor-button,
  body.page-id-117 .elementor-117 .elementor-element.elementor-element [class*="form-widget"] button.elementor-button {
    font-size: 13px !important;
  }
  .elementor-117 h1,
  .elementor-117 h1 *,
  .elementor-117 h1.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h1.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h1,
  .elementor-117 .elementor-widget-html h1 *,
  .elementor-117 .elementor-widget-text-editor h1,
  .elementor-117 .elementor-widget-text-editor h1 * {
    font-size: 22px !important;
  }
  .elementor-117 h2,
  .elementor-117 h2 *,
  .elementor-117 h2.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h2.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h2,
  .elementor-117 .elementor-widget-html h2 *,
  .elementor-117 .elementor-widget-text-editor h2,
  .elementor-117 .elementor-widget-text-editor h2 * {
    font-size: 20px !important;
  }
  .elementor-117 h3,
  .elementor-117 h3 *,
  .elementor-117 h3.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  body.page-id-117 .elementor-117 .elementor-element.elementor-widget-heading h3.elementor-heading-title.elementor-heading-title,
  .elementor-117 .elementor-widget-html h3,
  .elementor-117 .elementor-widget-html h3 *,
  .elementor-117 .elementor-widget-text-editor h3,
  .elementor-117 .elementor-widget-text-editor h3 * {
    font-size: 18px !important;
  }
  .elementor-117 .elementor-counter-number-wrapper,
  .elementor-117 .elementor-counter-number-wrapper *,
  .elementor-117 .elementor-counter-number,
  .elementor-117 .elementor-counter-number-prefix,
  .elementor-117 .elementor-counter-number-suffix,
  .elementor-117 [class*="stat-value"],
  .elementor-117 [class*="stat-value"] *,
  .elementor-117 .elementor-widget[class*="stat-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="stat-value"] .elementor-heading-title *,
  .elementor-117 [class*="stat-number"],
  .elementor-117 [class*="stat-number"] *,
  .elementor-117 .elementor-widget[class*="stat-number"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="stat-number"] .elementor-heading-title *,
  .elementor-117 [class*="metric-value"],
  .elementor-117 [class*="metric-value"] *,
  .elementor-117 .elementor-widget[class*="metric-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="metric-value"] .elementor-heading-title *,
  .elementor-117 [class*="number-value"],
  .elementor-117 [class*="number-value"] *,
  .elementor-117 .elementor-widget[class*="number-value"] .elementor-heading-title,
  .elementor-117 .elementor-widget[class*="number-value"] .elementor-heading-title *,
  .elementor-117 .stat-counter .elementor-counter-number-wrapper,
  .elementor-117 .need-counter .elementor-counter-number-wrapper,
  .elementor-117 .wpb-stat .elementor-counter-number-wrapper {
    font-size: 24px !important;
  }
}
/* EIELING_RESPONSIVE_TYPOGRAPHY_END *//* End custom CSS */