.elementor-21522 .elementor-element.elementor-element-9316112{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-93b8446 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-ed63953{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-7824892{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-ba28c1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-26d18d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-21522 .elementor-element.elementor-element-02c806a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-144bd59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-c935783 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-7df0e97{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-7aa7a76 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-261a865{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-3b419a7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-7dc5568 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-06ba6b9{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-c7401da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-e695c11 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-1b68833{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-d9f27d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-6fdd9dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-d4c4de0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-7567e96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-1b9fdec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-2448978{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-9f88244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-d8182b3{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-e94933a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-14ac4cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-68b0108 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-0fb2c3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-2e1607f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-ca2c459 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-3ddea17{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-1a9bda3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-8dc974a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-6207e41{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-383c11b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-c03ea7e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-28dcf8f{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-459b755 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-b5b2ae9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-4b35131 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-58ef0f5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-ebceb67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-e44367f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-db15c1f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-2eaabf4{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-cf59c34{--n-accordion-title-font-size:1rem;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-21522 .elementor-element.elementor-element-96bbb8d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-ea2480c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-dd24924{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-dd24924:not(.elementor-motion-effects-element-type-background), .elementor-21522 .elementor-element.elementor-element-dd24924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21522 .elementor-element.elementor-element-699adc8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-ac142c6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-3777290 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-646770f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-5ee7ea6.elementor-social-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-5ee7ea6.elementor-social-icon i{color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-5ee7ea6.elementor-social-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-1e6aca9.elementor-social-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-1e6aca9.elementor-social-icon i{color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-1e6aca9.elementor-social-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-daef54c.elementor-social-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-daef54c.elementor-social-icon i{color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-repeater-item-daef54c.elementor-social-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8154cdd{--grid-template-columns:repeat(auto, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:26px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-21522 .elementor-element.elementor-element-8154cdd .elementor-social-icon{--icon-padding:5px;}.elementor-21522 .elementor-element.elementor-element-98a6da0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-727ea32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-727ea32 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:30.8px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-ed81ed0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-ed81ed0 .wd-list-content{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:25.95px;}.elementor-21522 .elementor-element.elementor-element-ed81ed0 .wd-list {--wd-row-gap:6px;}.elementor-21522 .elementor-element.elementor-element-29a452c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-8240d43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-8240d43 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:30.8px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-e214112 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-e214112 .wd-list-content{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:25.95px;}.elementor-21522 .elementor-element.elementor-element-e214112 .wd-list {--wd-row-gap:6px;}.elementor-21522 .elementor-element.elementor-element-bab2c65{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-0ee13d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-0ee13d1 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:30.8px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-f8092cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-054c702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-054c702 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-054c702.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-054c702.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-054c702.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-054c702.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-054c702.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-054c702 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-054c702 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-f50e7bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-c090c99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-dc049a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-dc049a7 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-dc049a7.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-dc049a7.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-dc049a7.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-dc049a7.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-dc049a7.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-dc049a7 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-dc049a7 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-cf6c4d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-cf6c4d9 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-7f45956{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-8a89788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-8a89788 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-8a89788.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8a89788.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-8a89788.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8a89788.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-8a89788.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-21522 .elementor-element.elementor-element-8a89788 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-8a89788 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-4dd4127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-4dd4127 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-9a71a77{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-192b62a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;line-height:22.4px;color:#ffffff;}.elementor-21522 .elementor-element.elementor-element-4d063d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-fcbf34c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-fcbf34c .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-fcbf34c.elementor-view-stacked .elementor-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-fcbf34c.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-fcbf34c.elementor-view-default .elementor-icon{color:#edb509;border-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-fcbf34c.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-fcbf34c.elementor-view-default .elementor-icon svg{fill:#edb509;}.elementor-21522 .elementor-element.elementor-element-fcbf34c .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-fcbf34c .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-af8d293{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-af8d293 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-af8d293.elementor-view-stacked .elementor-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-af8d293.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-af8d293.elementor-view-default .elementor-icon{color:#edb509;border-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-af8d293.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-af8d293.elementor-view-default .elementor-icon svg{fill:#edb509;}.elementor-21522 .elementor-element.elementor-element-af8d293 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-af8d293 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-0dfce38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-0dfce38 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-0dfce38.elementor-view-stacked .elementor-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-0dfce38.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-0dfce38.elementor-view-default .elementor-icon{color:#edb509;border-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-0dfce38.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-0dfce38.elementor-view-default .elementor-icon svg{fill:#edb509;}.elementor-21522 .elementor-element.elementor-element-0dfce38 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-0dfce38 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-bf590e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-bf590e9 .elementor-icon-wrapper{text-align:center;}.elementor-21522 .elementor-element.elementor-element-bf590e9.elementor-view-stacked .elementor-icon{background-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-bf590e9.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-bf590e9.elementor-view-default .elementor-icon{color:#edb509;border-color:#edb509;}.elementor-21522 .elementor-element.elementor-element-bf590e9.elementor-view-framed .elementor-icon, .elementor-21522 .elementor-element.elementor-element-bf590e9.elementor-view-default .elementor-icon svg{fill:#edb509;}.elementor-21522 .elementor-element.elementor-element-bf590e9 .elementor-icon{font-size:20px;}.elementor-21522 .elementor-element.elementor-element-bf590e9 .elementor-icon svg{height:20px;}.elementor-21522 .elementor-element.elementor-element-cecfe32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-f4a84a5 .elementor-button{background-color:#292929;font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-f4a84a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-f4a84a5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21522 .elementor-element.elementor-element-521837c .elementor-button{background-color:#292929;font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-521837c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-521837c .elementor-button-content-wrapper{flex-direction:row;}.elementor-21522 .elementor-element.elementor-element-95e3460 .elementor-button{background-color:#292929;font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-95e3460{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-95e3460 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21522 .elementor-element.elementor-element-5dffbd8 .elementor-button{background-color:#292929;font-family:"Source Sans Pro", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;fill:#ffffff;color:#ffffff;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21522 .elementor-element.elementor-element-5dffbd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-5dffbd8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-21522 .elementor-element.elementor-element-dd56072{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-f312a44 .elementor-button{background-color:#08ae51;font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:700;fill:#ffffff;color:#ffffff;border-style:solid;border-width:3px 3px 3px 3px;border-color:#ffffff;border-radius:30px 30px 30px 30px;padding:9px 15px 9px 15px;}.elementor-21522 .elementor-element.elementor-element-f312a44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21522 .elementor-element.elementor-element-f312a44 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-21522:not(.elementor-motion-effects-element-type-background), body.elementor-page-21522 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:768px){.elementor-21522 .elementor-element.elementor-element-ed63953{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-21522 .elementor-element.elementor-element-7824892{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21522 .elementor-element.elementor-element-ba28c1a{--width:100%;}.elementor-21522 .elementor-element.elementor-element-96bbb8d{--width:100%;--padding-top:20px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-21522 .elementor-element.elementor-element-8154cdd{text-align:center;}.elementor-21522 .elementor-element.elementor-element-192b62a{text-align:start;}}@media(min-width:769px){.elementor-21522 .elementor-element.elementor-element-ed63953{--width:100%;}.elementor-21522 .elementor-element.elementor-element-ba28c1a{--width:25%;}.elementor-21522 .elementor-element.elementor-element-96bbb8d{--width:75%;}}/* Start custom CSS */@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url("https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/Source_Sans_Pro/Source_Sans_Pro-Regular.ttf") format("truetype")}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url("https://shopcdnalpha.grainajz.com/tpl-common/common/css/fonts/Source_Sans_Pro/Source_Sans_Pro-Bold.ttf") format("truetype")}
/* Task-only native Elementor body. Replace 21522 with the actual owned page ID. */
.elementor-21522 .huaqi-hero,
.elementor-21522 .huaqi-catalog {
  font-family: "Source Sans Pro", sans-serif;
  box-sizing: border-box;
}
.elementor-21522 .huaqi-hero { width:100%; padding:0; margin:0; gap:0; }
.elementor-21522 .huaqi-hero-image { width:100%; margin:0; line-height:0; }
.elementor-21522 .huaqi-hero-image .elementor-widget-container,
.elementor-21522 .huaqi-hero-image .wd-image { width:100%; margin:0; padding:0; }
.elementor-21522 .huaqi-hero-image img { display:block; width:100%; max-width:100%; height:auto; border-radius:0; }
.elementor-21522 .huaqi-catalog { width:100%; max-width:1200px; margin-left:auto; margin-right:auto; background:#fff; }
.elementor-21522 .huaqi-catalog-row { width:100%; display:flex; flex-direction:row; gap:0; align-items:stretch; }
.elementor-21522 .huaqi-sidebar { flex:0 0 25%; width:25%; min-width:0; gap:0; }
.elementor-21522 .huaqi-results { flex:0 0 75%; width:75%; min-width:0; gap:0; }
.elementor-21522 .huaqi-sidebar-desktop { width:100%; gap:0; }
.elementor-21522 .huaqi-sidebar-mobile { display:none; }
.elementor-21522 .huaqi-catalog .elementor-widget { margin-bottom:0; }
.elementor-21522 .huaqi-catalog .wd-list { padding:0; margin:0; list-style:none; color:#101010; }
.elementor-21522 .huaqi-catalog .wd-list li { padding:0; margin:0; gap:0; align-items:center; }
.elementor-21522 .huaqi-catalog .wd-list .wd-list-content { width:100%; padding:0; margin:0; }
.elementor-21522 .huaqi-category-row .wd-list li,
.elementor-21522 .huaqi-all-products-link .wd-list li { border-bottom:1px solid #ededed; min-height:55px; }
.elementor-21522 .huaqi-category-row a,
.elementor-21522 .huaqi-all-products-link a { display:flex; align-items:center; width:100%; min-height:54px; color:#101010; font-size:16px; font-weight:400; line-height:1.4; text-decoration:none; }
.elementor-21522 .huaqi-category-active a,
.elementor-21522 .huaqi-category-active-parent .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title .huaqi-parent-link { color:#edb509; font-weight:700; }
.elementor-21522 .huaqi-catalog a:hover,
.elementor-21522 .huaqi-catalog a:focus-visible { color:#edb509; }
.elementor-21522 .huaqi-category-group { width:100%; --n-accordion-title-font-size:16px; --n-accordion-title-normal-color:#101010; --n-accordion-title-hover-color:#edb509; --n-accordion-title-active-color:#101010; --n-accordion-icon-size:11px; --n-accordion-item-title-space-between:0; --n-accordion-title-padding-top:0; --n-accordion-title-padding-right:0; --n-accordion-title-padding-bottom:0; --n-accordion-title-padding-left:0; }
.elementor-21522 .huaqi-category-group .e-n-accordion { gap:0; }
.elementor-21522 .huaqi-category-group .e-n-accordion > .e-n-accordion-item { border:0; border-radius:0; box-shadow:none; background:transparent; }
.elementor-21522 .huaqi-category-group .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { min-height:55px; padding:0; border:0; border-bottom:1px solid #ededed; border-radius:0; gap:10px; color:#101010; background:transparent; }
.elementor-21522 .huaqi-category-group .e-n-accordion-item-title-header { flex:1; min-width:0; }
.elementor-21522 .huaqi-category-group .huaqi-parent-link { display:flex; align-items:center; min-height:54px; font-family:"Source Sans Pro",sans-serif; font-size:16px; font-weight:400; line-height:1.4; color:#101010; text-decoration:none; }
.elementor-21522 .huaqi-category-group .e-n-accordion-item-title-icon { flex:0 0 25px; width:25px; color:#101010; }
.elementor-21522 .huaqi-category-children { padding:0 0 0 16px; gap:0; border:0; border-bottom:1px solid #ededed; border-radius:0; background:transparent; }
.elementor-21522 .huaqi-child-links .wd-list li { min-height:42px; border:0; }
.elementor-21522 .huaqi-child-links a { display:block; padding:10px 0; font-size:15px; font-weight:400; line-height:1.4; color:#333; text-decoration:none; }
.elementor-21522 .huaqi-products { width:100%; min-height:1px; }
.elementor-21522 .huaqi-products .product-grid-item { margin-bottom:0; }
.elementor-21522 .huaqi-products .product-wrapper,
.elementor-21522 .huaqi-products .product-element-top,
.elementor-21522 .huaqi-products .product-element-bottom { border:0; border-radius:0; box-shadow:none; background:transparent; }
.elementor-21522 .huaqi-products .product-element-top img { width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:0; }
.elementor-21522 .huaqi-products .wd-entities-title { padding:0; margin:15px 0 10px; font-family:"Source Sans Pro",sans-serif; font-size:16px; font-weight:400; line-height:1.4; text-align:center; }
.elementor-21522 .huaqi-products .wd-entities-title a { font:inherit; color:#101010; }
.elementor-21522 .huaqi-products .wd-entities-title a:hover { color:#edb509; }
.elementor-21522 .huaqi-products .price,
.elementor-21522 .huaqi-products .star-rating,
.elementor-21522 .huaqi-products .wd-product-cats,
.elementor-21522 .huaqi-products .wd-product-brands-links,
.elementor-21522 .huaqi-products .wd-buttons,
.elementor-21522 .huaqi-products .wd-add-btn,
.elementor-21522 .huaqi-products .wd-quick-shop,
.elementor-21522 .huaqi-products .wd-product-stock,
.elementor-21522 .huaqi-products .product-rating-price,
.elementor-21522 .huaqi-products .product-element-bottom .wrap-price { display:none; }
@media (min-width:1600px) {
  .elementor-21522 .huaqi-catalog { max-width:1440px; }
  .elementor-21522 .huaqi-sidebar { flex-basis:335px; width:335px; }
  .elementor-21522 .huaqi-results { flex-basis:calc(100% - 335px); width:calc(100% - 335px); }
  .elementor-21522 .huaqi-category-row a,
  .elementor-21522 .huaqi-all-products-link a,
  .elementor-21522 .huaqi-category-group .huaqi-parent-link,
  .elementor-21522 .huaqi-products .wd-entities-title { font-size:17px; }
}
@media (max-width:767px) {
  .elementor-21522 .huaqi-catalog { width:100%; max-width:none; }
  .elementor-21522 .huaqi-catalog-row { flex-direction:column; }
  .elementor-21522 .huaqi-sidebar,
  .elementor-21522 .huaqi-results { width:100%; flex-basis:auto; }
  .elementor-21522 .huaqi-sidebar-desktop { display:none; }
  .elementor-21522 .huaqi-sidebar-mobile { display:block; width:100%; padding:0 15px; --n-accordion-title-font-size:15px; --n-accordion-icon-size:15px; }
  .elementor-21522 .huaqi-sidebar-mobile .e-n-accordion { gap:0; }
  .elementor-21522 .huaqi-sidebar-mobile .e-n-accordion > .e-n-accordion-item { border:0; border-radius:0; background:transparent; }
  .elementor-21522 .huaqi-sidebar-mobile .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { min-height:45px; padding:0; border:0; border-bottom:1px solid #ededed; border-radius:0; color:#101010; background:transparent; font-family:"Source Sans Pro",sans-serif; font-size:15px; font-weight:400; line-height:1.4; }
  .elementor-21522 .huaqi-mobile-nav-content { padding:0; gap:0; border:0; }
  .elementor-21522 .huaqi-mobile-nav-content .huaqi-all-products-link { padding-left:10px; }
  .elementor-21522 .huaqi-mobile-nav-content .huaqi-category-row a,
  .elementor-21522 .huaqi-mobile-nav-content .huaqi-category-group .huaqi-parent-link { font-size:15px; }
  .elementor-21522 .huaqi-products .wd-entities-title { font-size:15px; }
}

/* Task native footer and utilities, scoped to this page. */
.elementor-21522 .huaqi-footer{width:100%;padding:70px 0 0;background:#000;color:#fff;font-family:"Source Sans Pro",sans-serif;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-inner{width:1440px;max-width:100%;padding:0 15px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-brand{width:450px;max-width:100%;flex:0 0 450px;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-logo{width:200px;max-width:100%;margin:0 0 10px}
.elementor-21522 .huaqi-footer .huaqi-footer-logo img{width:200px;height:200px;object-fit:contain}
.elementor-21522 .huaqi-footer .huaqi-footer-description{margin:0;color:#fff;font-size:15px;line-height:30px}
.elementor-21522 .huaqi-footer .huaqi-footer-description p{margin:0}
.elementor-21522 .huaqi-footer .huaqi-footer-socials{margin:50px 0 0}
.elementor-21522 .huaqi-footer .huaqi-footer-socials .elementor-social-icons-wrapper{display:flex;justify-content:flex-start;gap:24px}
.elementor-21522 .huaqi-footer .huaqi-footer-socials .elementor-social-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#edb509;color:#fff;padding:0;border-radius:50%;font-size:26px}
.elementor-21522 .huaqi-footer .huaqi-footer-socials .elementor-social-icon i{color:#fff}
.elementor-21522 .huaqi-footer .huaqi-footer-products{width:180px;flex:0 0 180px;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-quick{width:125px;flex:0 0 125px;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-contact{width:300px;flex:0 0 300px;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-title{margin:0 0 25px}
.elementor-21522 .huaqi-footer .huaqi-footer-title .elementor-heading-title{color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:22px;font-weight:700;line-height:30.8px;text-transform:uppercase;margin:0}
.elementor-21522 .huaqi-footer .huaqi-footer-title .elementor-heading-title::after{content:"";display:block;width:40px;height:1px;background:#edb509;margin-top:25px}
.elementor-21522 .huaqi-footer .huaqi-footer-link-list ul{margin:0;padding:0;list-style:none}
.elementor-21522 .huaqi-footer .huaqi-footer-link-list li{margin:0 0 6px;padding:0;font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:400;line-height:25.95px}
.elementor-21522 .huaqi-footer .huaqi-footer-link-list a{color:#fff;text-decoration:none}
.elementor-21522 .huaqi-footer .huaqi-footer-link-list a:hover,
.elementor-21522 .huaqi-footer .huaqi-footer-link-list a:focus-visible{color:#edb509}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:15px;margin:0 0 15px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row .elementor-widget-icon{width:20px;flex:0 0 20px;line-height:30px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row .elementor-icon{font-size:20px;line-height:30px;color:#fff}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row .elementor-icon svg{width:20px;height:20px;fill:#fff}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text{min-width:0;flex:1;color:#fff;font-size:15px;line-height:30px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text p{margin:0;color:#fff;font-size:15px;line-height:30px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text .elementor-heading-title,
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text a{font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:400;line-height:30px;color:#fff;text-decoration:none}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright{border-top:1px solid #303030;margin:72px 0 0;padding:0 15px;min-height:80px;display:flex;align-items:center;justify-content:center}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright p{color:#fff;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:400;line-height:22.4px;text-align:center;margin:0}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright a{color:#fff;text-decoration:none}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright a:hover,
.elementor-21522 .huaqi-footer .huaqi-footer-copyright a:focus-visible{color:#edb509}
.elementor-21522 .huaqi-contact-tools{position:fixed;right:5px;top:calc(50% - 106px);width:48px;max-width:48px;height:192px;display:flex;flex-direction:column;gap:0;padding:0;z-index:999;border-radius:6px;background:#fff;box-shadow:0 0 15px rgba(1,1,1,.1);overflow:hidden}
.elementor-21522 .huaqi-contact-tools .huaqi-contact-tool{width:48px;height:48px;margin:0;display:flex;align-items:center;justify-content:center}
.elementor-21522 .huaqi-contact-tools .huaqi-contact-tool+.huaqi-contact-tool{border-top:1px solid #edb509}
.elementor-21522 .huaqi-contact-tools .elementor-icon{font-size:25px;line-height:1;color:#edb509;display:flex;align-items:center;justify-content:center;width:48px;height:48px}
.elementor-21522 .huaqi-contact-tools .elementor-icon svg{fill:#edb509;width:25px;height:25px}
.elementor-21522 .huaqi-contact-tools .elementor-icon:hover,
.elementor-21522 .huaqi-contact-tools .elementor-icon:focus-visible{color:#b18400;background:#fff8df}
.elementor-21522 .huaqi-contact-tools .elementor-icon:hover svg,
.elementor-21522 .huaqi-contact-tools .elementor-icon:focus-visible svg{fill:#b18400}
.elementor-21522 .huaqi-mobile-bar{display:none}
.elementor-21522 .huaqi-help{position:fixed;bottom:20px;right:20px;width:auto;max-width:none;padding:0;z-index:1000}
.elementor-21522 .huaqi-help .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#08ae51;color:#fff;border:3px solid #fff;border-radius:30px;font-family:"Source Sans Pro",sans-serif;font-size:20px;font-weight:700;line-height:28px;padding:9px 15px;box-shadow:0 2px 20px rgba(0,0,0,.18);text-decoration:none}
.elementor-21522 .huaqi-help .elementor-button svg{fill:#fff}
.elementor-21522 .huaqi-help .elementor-button:hover,
.elementor-21522 .huaqi-help .elementor-button:focus-visible{background:#059c46;color:#fff}
@media(min-width:769px) and (max-width:1600px){
.elementor-21522 .huaqi-footer .huaqi-footer-inner{width:1200px}
.elementor-21522 .huaqi-footer .huaqi-footer-brand{width:410px;flex-basis:410px}
.elementor-21522 .huaqi-footer .huaqi-footer-quick{width:114px;flex-basis:114px}
.elementor-21522 .huaqi-footer .huaqi-footer-title .elementor-heading-title{font-size:20px;line-height:28px}


}
@media(min-width:769px) and (max-width:1250px){
.elementor-21522 .huaqi-footer .huaqi-footer-inner{gap:30px}
.elementor-21522 .huaqi-footer .huaqi-footer-brand{width:34%;flex:0 1 34%}
.elementor-21522 .huaqi-footer .huaqi-footer-products{flex:0 1 18%}
.elementor-21522 .huaqi-footer .huaqi-footer-quick{flex:0 1 13%}
.elementor-21522 .huaqi-footer .huaqi-footer-contact{flex:0 1 27%}


}
@media(max-width:768px){
.elementor-21522 .huaqi-footer{padding:30px 0 0}
.elementor-21522 .huaqi-footer .huaqi-footer-inner{width:100%;padding:0 15px;flex-direction:column;align-items:center;gap:0}
.elementor-21522 .huaqi-footer .huaqi-footer-brand{width:80%;max-width:100%;flex:0 0 auto;display:flex;align-items:center}
.elementor-21522 .huaqi-footer .huaqi-footer-logo{margin:0 0 10px}
.elementor-21522 .huaqi-footer .huaqi-footer-description{font-size:14px;line-height:28px;text-align:left}
.elementor-21522 .huaqi-footer .huaqi-footer-description p{font-size:14px;line-height:28px}
.elementor-21522 .huaqi-footer .huaqi-footer-socials{margin:26px 0 0}
.elementor-21522 .huaqi-footer .huaqi-footer-socials .elementor-social-icons-wrapper{justify-content:center}
.elementor-21522 .huaqi-footer .huaqi-footer-products,
.elementor-21522 .huaqi-footer .huaqi-footer-quick{display:none}
.elementor-21522 .huaqi-footer .huaqi-footer-contact{width:100%;flex:0 0 auto}
.elementor-21522 .huaqi-footer .huaqi-footer-title{width:100%;margin:20px 0 25px}
.elementor-21522 .huaqi-footer .huaqi-footer-title .elementor-heading-title{font-size:18px;line-height:25.2px;text-align:center}
.elementor-21522 .huaqi-footer .huaqi-footer-title .elementor-heading-title::after{margin:20px auto 0}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row{margin:0 0 15px;gap:15px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-row .elementor-widget-icon{line-height:28px}
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text,
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text p,
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text .elementor-heading-title,
.elementor-21522 .huaqi-footer .huaqi-footer-contact-text a{font-size:14px;line-height:28px}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright{margin:30px 0 0;padding:15px 0 60px;min-height:80px;align-items:flex-start}
.elementor-21522 .huaqi-footer .huaqi-footer-copyright p{font-size:14px;line-height:19.6px;text-align:left}
.elementor-21522 .huaqi-contact-tools{right:0;top:calc(50% - 106px)}
.elementor-21522 .huaqi-mobile-bar{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:none;height:50px;display:flex;flex-flow:row nowrap;gap:0;background:#292929;z-index:998;padding:0}
.elementor-21522 .huaqi-mobile-bar .huaqi-mobile-action{width:25%;flex:0 0 25%;height:50px;margin:0;border-right:1px solid #555}
.elementor-21522 .huaqi-mobile-bar .elementor-button-wrapper,
.elementor-21522 .huaqi-mobile-bar .elementor-button{height:50px;width:100%;padding:0;margin:0;border:0;border-radius:0;background:#292929;color:#fff;font-size:12px;line-height:16px;display:flex;align-items:center;justify-content:center}
.elementor-21522 .huaqi-mobile-bar .elementor-button-content-wrapper{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center}
.elementor-21522 .huaqi-mobile-bar .elementor-button-icon{margin:0;font-size:18px;line-height:20px}
.elementor-21522 .huaqi-mobile-bar .elementor-button-icon svg{height:18px;width:18px;fill:#fff}
.elementor-21522 .huaqi-mobile-bar .elementor-button-text{text-transform:uppercase}
.elementor-21522 .huaqi-help{right:5px;bottom:15px}
.elementor-21522 .huaqi-help .elementor-button{font-size:20px;line-height:28px;padding:9px 12px}


}



/* Current-editor corrections: native disclosure icon right; social links one row. */
.elementor-21522 .huaqi-category-group .e-n-accordion-item-title,
.elementor-21522 .huaqi-sidebar-mobile .e-n-accordion-item-title {
  display:flex; flex-direction:row; align-items:center;
}
.elementor-21522 .huaqi-category-group .e-n-accordion-item-title-header,
.elementor-21522 .huaqi-sidebar-mobile .e-n-accordion-item-title-header {
  order:0; flex:1 1 auto; min-width:0;
}
.elementor-21522 .huaqi-category-group .e-n-accordion-item-title-icon,
.elementor-21522 .huaqi-sidebar-mobile .e-n-accordion-item-title-icon {
  order:1; flex:0 0 25px; margin-left:auto;
}
.elementor-21522 .huaqi-footer .huaqi-footer-socials.huaqi-footer-socials .elementor-social-icons-wrapper {
  display:flex; flex-flow:row nowrap; align-items:center; justify-content:flex-start; gap:24px; grid-template-columns:none;
}
.elementor-21522 .huaqi-footer .huaqi-footer-socials.huaqi-footer-socials .elementor-grid-item {
  display:inline-flex; flex:0 0 auto; width:auto; margin:0;
}
@media(max-width:768px) {
 .elementor-21522 .huaqi-footer .huaqi-footer-socials.huaqi-footer-socials .elementor-social-icons-wrapper { justify-content:center; }
}

body.page-id-21522{margin-left:0}body.page-id-21522 > .wd-sticky-nav,body.page-id-21522 > .wd-toolbar{display:none}body.page-id-21522 .main-page-wrapper{padding-top:0;background:#fff}body.page-id-21522 #main-content.wd-content-layout{width:100%;max-width:none;padding:0;margin:0;gap:0}body.page-id-21522 .website-wrapper{margin-left:0;padding-left:0}body.page-id-21522 .wd-content-area{padding:0;width:100%;max-width:100%}/* End custom CSS */