.elementor-40900 .elementor-element.elementor-element-e8ddc85{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.29);--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-e8ddc85:not(.elementor-motion-effects-element-type-background), .elementor-40900 .elementor-element.elementor-element-e8ddc85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-40900 .elementor-element.elementor-element-e4bc344{--display:flex;--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-40900 .elementor-element.elementor-element-6e13812{--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;}.elementor-40900 .elementor-element.elementor-element-2db52ec{--display:flex;--justify-content:center;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-40900 .elementor-element.elementor-element-d779bea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-40900 .elementor-element.elementor-element-d779bea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-d779bea img{width:128px;max-width:100%;height:100%;}.elementor-40900 .elementor-element.elementor-element-a7989be{--display:flex;--justify-content:center;--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-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-40900 .elementor-element.elementor-element-a59836d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F5F5;--border-color:#F5F5F5;--border-radius:0px 0px 0px 0px;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-26c63cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40900 .elementor-element.elementor-element-6682d1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-5170f01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-311702a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-70a2872 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-70a2872 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-a12c6cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-39a719f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-39a719f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-acfe23d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-1e3ca35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-1e3ca35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-09b9055{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F5F5;--border-color:#F5F5F5;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.09);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-8dab764{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-6cded9d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-a7f4b21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-1afb2c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-a32be29 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-a32be29 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-b6d3d09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-bfb443d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-bfb443d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-53ad046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-dd83866 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-dd83866 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-758df45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-0739c3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-0739c3b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-9d0a13f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-3638fc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-3638fc3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-f5d3a17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-4827459 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-4827459 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-4921882{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F5F5;--border-color:#F5F5F5;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-6e307b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40900 .elementor-element.elementor-element-eec2dc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-84afa1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-40900 .elementor-element.elementor-element-cafd43d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-c6de8b0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-c6de8b0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-264006b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-5a83819 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-5a83819 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-8492a0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-b345150 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-b345150 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-0c0de13{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F5F5;--border-color:#F5F5F5;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-ee869ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40900 .elementor-element.elementor-element-474fdaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-b305b64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-40900 .elementor-element.elementor-element-997495a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-e55ed40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-e55ed40 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-2df4001{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-2aaf493 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-2aaf493 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-a3fb3ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-af9ff17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-af9ff17 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-a7ecaf4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F5F5F5;--border-color:#F5F5F5;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.09);--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-40900 .elementor-element.elementor-element-d242c8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-40900 .elementor-element.elementor-element-3c1d501{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-5b162fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-40900 .elementor-element.elementor-element-f6af35b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-e1b37c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-e1b37c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-5c607e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-179a0d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-179a0d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-cc4253c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-4e645ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-40900 .elementor-element.elementor-element-4e645ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-e950222{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:30px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:50px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:0ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:0px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;--n-menu-title-line-height:2;letter-spacing:0px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-e950222 {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-9981b55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-3cca553{width:auto;max-width:auto;}.elementor-40900 .elementor-element.elementor-element-3cca553 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-3cca553.elementor-element{--align-self:center;}.elementor-40900 .elementor-element.elementor-element-3cca553 .elementor-icon-wrapper{text-align:center;}.elementor-40900 .elementor-element.elementor-element-3cca553.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-3cca553.elementor-view-framed .elementor-icon, .elementor-40900 .elementor-element.elementor-element-3cca553.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-3cca553.elementor-view-framed .elementor-icon, .elementor-40900 .elementor-element.elementor-element-3cca553.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-3cca553 .elementor-icon{font-size:22px;}.elementor-40900 .elementor-element.elementor-element-3cca553 .elementor-icon svg{height:22px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn{background-color:var( --e-global-color-6081917 );width:100%;padding:14px 20px 14px 20px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;line-height:24px;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );border-style:none;border-radius:1px 1px 1px 1px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn:hover{background-color:#215A38;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-40900 .elementor-element.elementor-element-4970d2c{width:auto;max-width:auto;}.elementor-40900 .elementor-element.elementor-element-4970d2c > .elementor-widget-container{margin:0px 0px 0px 36px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn > i, .elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn > i, .rtl .elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn i, .elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn svg{-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.elementor-40900 .elementor-element.elementor-element-133ae9a{--display:flex;}.elementor-40900 .elementor-element.elementor-element-7027941{--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;border-style:none;--border-style:none;box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.29);--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:60px;}.elementor-40900 .elementor-element.elementor-element-7027941:not(.elementor-motion-effects-element-type-background), .elementor-40900 .elementor-element.elementor-element-7027941 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40900 .elementor-element.elementor-element-47e9184{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-6be9fcb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-40900 .elementor-element.elementor-element-6be9fcb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-6be9fcb img{width:136px;max-width:100%;}.elementor-40900 .elementor-element.elementor-element-4c3a48c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-40900 .elementor-element.elementor-element-5f06aee{width:auto;max-width:auto;}.elementor-40900 .elementor-element.elementor-element-5f06aee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 36px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-element{--align-self:center;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon-wrapper{text-align:center;}.elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-view-framed .elementor-icon, .elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-view-framed .elementor-icon, .elementor-40900 .elementor-element.elementor-element-5f06aee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon{font-size:22px;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon svg{height:22px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit-bg-black{background-color:#0000002B;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit-sidebar-group{--transition-duration:0.1s;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button{color:#333;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button svg path{stroke:#333;fill:#333;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button i{font-size:20px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button svg{max-width:20px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button, .elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget{color:#333;border-style:none;border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget i{font-size:20px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget svg{max-width:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-40900 .elementor-element.elementor-element-e8ddc85{--width:100%;}.elementor-40900 .elementor-element.elementor-element-e4bc344{--width:1200px;}.elementor-40900 .elementor-element.elementor-element-2db52ec{--width:18%;}.elementor-40900 .elementor-element.elementor-element-a7989be{--width:100%;}.elementor-40900 .elementor-element.elementor-element-a59836d{--width:100%;}.elementor-40900 .elementor-element.elementor-element-26c63cd{--width:100%;}.elementor-40900 .elementor-element.elementor-element-6682d1d{--width:606px;}.elementor-40900 .elementor-element.elementor-element-311702a{--width:36%;}.elementor-40900 .elementor-element.elementor-element-a12c6cc{--width:30%;}.elementor-40900 .elementor-element.elementor-element-acfe23d{--width:33.3333%;}.elementor-40900 .elementor-element.elementor-element-09b9055{--width:100%;}.elementor-40900 .elementor-element.elementor-element-8dab764{--width:100%;}.elementor-40900 .elementor-element.elementor-element-6cded9d{--width:602px;}.elementor-40900 .elementor-element.elementor-element-1afb2c3{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-b6d3d09{--width:33%;}.elementor-40900 .elementor-element.elementor-element-53ad046{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-758df45{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-9d0a13f{--width:33%;}.elementor-40900 .elementor-element.elementor-element-f5d3a17{--width:28%;}.elementor-40900 .elementor-element.elementor-element-4921882{--width:100%;}.elementor-40900 .elementor-element.elementor-element-6e307b9{--width:100%;}.elementor-40900 .elementor-element.elementor-element-eec2dc5{--width:602px;}.elementor-40900 .elementor-element.elementor-element-cafd43d{--width:26%;}.elementor-40900 .elementor-element.elementor-element-264006b{--width:37%;}.elementor-40900 .elementor-element.elementor-element-8492a0e{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-0c0de13{--width:100%;}.elementor-40900 .elementor-element.elementor-element-ee869ad{--width:100%;}.elementor-40900 .elementor-element.elementor-element-474fdaf{--width:602px;}.elementor-40900 .elementor-element.elementor-element-997495a{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-2df4001{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-a3fb3ea{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-a7ecaf4{--width:100%;}.elementor-40900 .elementor-element.elementor-element-d242c8a{--width:100%;}.elementor-40900 .elementor-element.elementor-element-3c1d501{--width:602px;}.elementor-40900 .elementor-element.elementor-element-f6af35b{--width:33.333%;}.elementor-40900 .elementor-element.elementor-element-5c607e9{--width:33.3333%;}.elementor-40900 .elementor-element.elementor-element-cc4253c{--width:33.3333%;}.elementor-40900 .elementor-element.elementor-element-9981b55{--width:25%;}.elementor-40900 .elementor-element.elementor-element-7027941{--width:100%;}.elementor-40900 .elementor-element.elementor-element-47e9184{--width:33.3333%;}.elementor-40900 .elementor-element.elementor-element-4c3a48c{--width:66.6666%;}}@media(max-width:1300px) and (min-width:768px){.elementor-40900 .elementor-element.elementor-element-2db52ec{--width:25%;}.elementor-40900 .elementor-element.elementor-element-a7989be{--width:75%;}.elementor-40900 .elementor-element.elementor-element-9981b55{--width:75%;}.elementor-40900 .elementor-element.elementor-element-47e9184{--width:50%;}.elementor-40900 .elementor-element.elementor-element-4c3a48c{--width:50%;}}@media(max-width:1300px){.elementor-40900 .elementor-element.elementor-element-e8ddc85{--padding-top:12px;--padding-bottom:12px;--padding-left:50px;--padding-right:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-40900 .elementor-element.elementor-element-70a2872 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-39a719f .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-1e3ca35 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-a32be29 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-bfb443d .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-dd83866 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-0739c3b .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-3638fc3 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-4827459 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-c6de8b0 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-5a83819 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-b345150 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-e55ed40 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-2aaf493 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-af9ff17 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-e1b37c8 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-179a0d4 .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-4e645ba .elementor-heading-title{font-size:59px;line-height:60px;letter-spacing:-0.28px;word-spacing:0em;}.elementor-40900 .elementor-element.elementor-element-e950222{--n-menu-title-font-size:14px;}.elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:30;}.elementor-40900 .elementor-element.elementor-element-4970d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn{padding:8px 18px 8px 18px;font-size:13px;}.elementor-40900 .elementor-element.elementor-element-7027941{--padding-top:22px;--padding-bottom:22px;--padding-left:30px;--padding-right:30px;}.elementor-40900 .elementor-element.elementor-element-6be9fcb img{width:126px;}.elementor-40900 .elementor-element.elementor-element-4c3a48c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-40900 .elementor-element.elementor-element-5f06aee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon{font-size:20px;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon svg{height:20px;}.elementor-40900 .elementor-element.elementor-element-add81f1 > .elementor-widget-container{margin:2px -8px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button{color:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button i{font-size:28px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button svg{max-width:28px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget i{font-size:29px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget svg{max-width:29px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_close-side-widget{padding:10px 20px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit-wid-con .ekit-sidebar-widget{max-width:360px;}}@media(max-width:767px){.elementor-40900 .elementor-element.elementor-element-e8ddc85{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-40900 .elementor-element.elementor-element-2db52ec{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-40900 .elementor-element.elementor-element-d779bea{text-align:center;}.elementor-40900 .elementor-element.elementor-element-a7989be{--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-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-40900 .elementor-element.elementor-element-70a2872 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-39a719f .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-1e3ca35 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-a32be29 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-bfb443d .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-dd83866 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-0739c3b .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-3638fc3 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-4827459 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-c6de8b0 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-5a83819 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-b345150 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-e55ed40 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-2aaf493 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-af9ff17 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-e1b37c8 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-179a0d4 .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-4e645ba .elementor-heading-title{font-size:36px;line-height:40px;letter-spacing:-0.28px;word-spacing:0px;}.elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-40900 .elementor-element.elementor-element-e950222 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{letter-spacing:2px;}.elementor-40900 .elementor-element.elementor-element-9981b55{--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-40900 .elementor-element.elementor-element-4970d2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-4970d2c .elementskit-btn{padding:8px 16px 8px 16px;}.elementor-40900 .elementor-element.elementor-element-7027941{--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:16px;--padding-bottom:16px;--padding-left:30px;--padding-right:30px;}.elementor-40900 .elementor-element.elementor-element-47e9184{--width:50%;--justify-content:center;}.elementor-40900 .elementor-element.elementor-element-6be9fcb{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;text-align:center;}.elementor-40900 .elementor-element.elementor-element-6be9fcb img{width:100%;max-width:100%;height:100%;}.elementor-40900 .elementor-element.elementor-element-4c3a48c{--width:50%;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40900 .elementor-element.elementor-element-5f06aee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon{font-size:18px;}.elementor-40900 .elementor-element.elementor-element-5f06aee .elementor-icon svg{height:18px;}.elementor-40900 .elementor-element.elementor-element-add81f1 > .elementor-widget-container{margin:2px -8px 0px 10px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button i{font-size:24px;}.elementor-40900 .elementor-element.elementor-element-add81f1 .ekit_navSidebar-button svg{max-width:24px;}}/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70a2872 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-70a2872 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-70a2872 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39a719f *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-39a719f a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-39a719f a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e3ca35 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-1e3ca35 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-1e3ca35 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a32be29 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-a32be29 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-a32be29 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfb443d *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-bfb443d a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-bfb443d a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd83866 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-dd83866 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-dd83866 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0739c3b *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-0739c3b a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-0739c3b a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3638fc3 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-3638fc3 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-3638fc3 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4827459 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4827459 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4827459 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c6de8b0 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-c6de8b0 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-c6de8b0 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a83819 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-5a83819 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-5a83819 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b345150 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-b345150 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-b345150 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e55ed40 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e55ed40 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e55ed40 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aaf493 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-2aaf493 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-2aaf493 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af9ff17 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-af9ff17 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-af9ff17 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1b37c8 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-e1b37c8 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-e1b37c8 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179a0d4 *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-179a0d4 a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-179a0d4 a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e645ba *//* 针对这个组件 */
.elementor-40900 .elementor-element.elementor-element-4e645ba a {
  text-decoration: none;   /* 默认无下划线 */
}

.elementor-40900 .elementor-element.elementor-element-4e645ba a:hover {
  text-decoration: underline; /* 悬停时出现下划线 */
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-e950222 *//* 给 Menu 小组件加类 menu-underline */
.menu-underline .e-n-menu .e-n-menu-title-text {
  position: relative;
  text-decoration: none;
}

/* 默认隐藏的下划线 */
.menu-underline .e-n-menu .e-n-menu-title-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #006439;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

/* --- 关键修改部分 --- */

/* 1. 悬停时显示下划线：将 a:hover 替换为更通用的容器悬停 */
/* 这样无论里面有没有 a 标签，只要鼠标划过菜单项就会触发 */
.menu-underline .e-n-menu-item:hover .e-n-menu-title-text::after,
.menu-underline .e-n-menu-title:hover .e-n-menu-title-text::after {
  transform: scaleX(1);
}

/* 2. 强制锁定悬停时的文字颜色 */
.menu-underline .e-n-menu-item:hover .e-n-menu-title-text,
.menu-underline .e-n-menu-title:hover .e-n-menu-title-text {
  color: #000 !important; 
  transition: color 0s !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3cca553 *//* 强制当前图标变为黑色，同时兼容字体图标和 SVG 格式 */
.elementor-40900 .elementor-element.elementor-element-3cca553 i, 
.elementor-40900 .elementor-element.elementor-element-3cca553 svg, 
.elementor-40900 .elementor-element.elementor-element-3cca553 svg path {
    color: #000000 !important;
    fill: #000000 !important;
}

/* 如果图标带了超链接，强制覆盖超链接的默认颜色 */
.elementor-40900 .elementor-element.elementor-element-3cca553 a {
    color: #000000 !important;
}
.uwg-header-heart-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.uwg-header-heart-link .elementor-icon,
.uwg-header-heart-link .elementor-icon-wrapper,
.uwg-header-heart-link a{
  position: relative;
}

.uwg-heart-count{
  position: absolute;
  top: -1px;
  right: -1px;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 999px;
  background: #006439;
  color: #fff;
  font-size: 9px;
  line-height: 14px;
  text-align: center;
  font-weight: 600;
  display: none;
  box-sizing: border-box;
  z-index: 99;
}

.uwg-heart-count.show{
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-4970d2c *//* 父级：强制不换行 + 居中对齐 */
.elementskit-btn,
.elementskit-btn.whitespace--normal {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: .5em !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  min-width: 0 !important;
  line-height: 1.15 !important;
  /* 视口流体字号：把最小值再降一点，避免极窄时被迫换行 */
  font-size: clamp(11px, 1.0vw, 16px) !important;
}

/* 子元素：再锁一次（有些主题对子节点设了 normal/block） */
.elementskit-btn *,
.elementskit-btn .elementskit-btn-text,
.elementskit-btn .ekit-btn-text,
.elementskit-btn .elementskit-btn-icon {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  display: inline-block;          /* 避免 block 触发折行 */
  vertical-align: middle;
}

/* 若插件在窄宽度自动插 <br>，直接禁用 */
.elementskit-btn br { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8ddc85 */.navbar {
  position: fixed; /* 使导航栏固定在页面顶部 */
  top: 0;
  width: 100%;
  z-index: 100; /* 确保它位于页面的上层 */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f06aee *//* 强制当前图标变为黑色，同时兼容字体图标和 SVG 格式 */
.elementor-40900 .elementor-element.elementor-element-5f06aee i, 
.elementor-40900 .elementor-element.elementor-element-5f06aee svg, 
.elementor-40900 .elementor-element.elementor-element-5f06aee svg path {
    color: #000000 !important;
    fill: #000000 !important;
}

/* 如果图标带了超链接，强制覆盖超链接的默认颜色 */
.elementor-40900 .elementor-element.elementor-element-5f06aee a {
    color: #000000 !important;
}
.uwg-header-heart-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.uwg-header-heart-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.uwg-header-heart-link .elementor-icon,
.uwg-header-heart-link .elementor-icon-wrapper,
.uwg-header-heart-link a{
  position: relative;
}

.uwg-heart-count{
  position: absolute;
  top: -2px;
  right: -2px;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  border-radius: 999px;
  background: #006439;
  color: #fff;
  font-size: 9px;
  line-height: 14px;
  text-align: center;
  font-weight: 600;
  display: none;
  box-sizing: border-box;
  z-index: 99;
}

.uwg-heart-count.show{
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7027941 */.navbar {
  position: fixed; /* 使导航栏固定在页面顶部 */
  top: 0;
  width: 100%;
  z-index: 100; /* 确保它位于页面的上层 */
}/* End custom CSS */