.elementor-11 .elementor-element.elementor-element-676ab4a{--display:flex;--overlay-opacity:0.7;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-676ab4a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-676ab4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21ebfc3 );background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/Custom-Plastic-Parts-Manufacturer-In-China.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-676ab4a::before, .elementor-11 .elementor-element.elementor-element-676ab4a > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-676ab4a > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-676ab4a > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-676ab4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-676ab4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3de7ad8 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-71dcc98{--display:flex;}.elementor-11 .elementor-element.elementor-element-1cf46ea{--display:flex;}.elementor-11 .elementor-element.elementor-element-22c55cd{--display:flex;}.elementor-11 .elementor-element.elementor-element-6dd5a29{--display:flex;}.elementor-11 .elementor-element.elementor-element-1539ea3{--display:flex;}.elementor-11 .elementor-element.elementor-element-a4d0d87{--display:flex;}.elementor-11 .elementor-element.elementor-element-d4c353f{--display:flex;}.elementor-11 .elementor-element.elementor-element-d4c353f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d4c353f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-11 .elementor-element.elementor-element-45fb7ae{--display:flex;}.elementor-11 .elementor-element.elementor-element-23ce9cf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7012771b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-53f8a641{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2efa2b97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-490b5145{text-align:end;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-490b5145 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-68e3209e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:8px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3032e6e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-5ccd79b );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-3032e6e );padding:8px 8px 8px 8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button{text-align:right;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-3032e6e );width:18px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:12px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:12px;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-60abf17e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5d965ac5{--display:flex;--min-height:400px;--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5d965ac5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5d965ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/Contact-Us-02-Picsart-AiImageEnhancer.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5d965ac5::before, .elementor-11 .elementor-element.elementor-element-5d965ac5 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5d965ac5 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-5d965ac5 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5d965ac5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-5d965ac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3de7ad8 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-1177228{--spacer-size:50px;}.elementor-11 .elementor-element.elementor-element-177c0d9a{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-177c0d9a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-177c0d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-6828fac0{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-41bd277e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-819bd8f{text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-819bd8f p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-56a796b9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3d96fb18{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, NaN);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3d96fb18:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3d96fb18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-1f037112.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-3032e6e );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-1f037112.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-1f037112.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-1f037112.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon{font-size:22px;padding:15px;}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title a{font-family:var( --e-global-typography-d677d44-font-family ), Sans-serif;font-size:var( --e-global-typography-d677d44-font-size );font-weight:var( --e-global-typography-d677d44-font-weight );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-36cc4ffa{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, NaN);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-36cc4ffa:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-36cc4ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6a0d697c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-3032e6e );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a0d697c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6a0d697c.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-6a0d697c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon{font-size:22px;padding:15px;}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title a{font-family:var( --e-global-typography-d677d44-font-family ), Sans-serif;font-size:var( --e-global-typography-d677d44-font-size );font-weight:var( --e-global-typography-d677d44-font-weight );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-52be6e9e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--border-radius:10px 10px 0px 0px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-52be6e9e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-52be6e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-29a38c5f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-155c1294{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-7c6f30f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7c6f30f3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-global-1053{margin:-20px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;padding:15px 15px 15px 15px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group{padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );margin-bottom:20px;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-form-fields-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );margin-bottom:-20px;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-global-1053 .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-global-1053 .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-11 .elementor-element.elementor-global-1053 .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group > label, .elementor-11 .elementor-element.elementor-global-1053 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group > label{font-family:"Belgrano", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#EDF4F3;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-field-group .elementor-select-wrapper select{background-color:#EDF4F3;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-button{font-family:"Belgrano", Sans-serif;font-size:22px;}.elementor-11 .elementor-element.elementor-global-1053 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-fed7a63 );color:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-button[type="submit"]{background-color:var( --e-global-color-fed7a63 );color:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-global-1053 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-61f62bb0{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-61f62bb0{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-61f62bb0{right:-20px;}.elementor-11 .elementor-element.elementor-element-6948e70{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-6948e70{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-6948e70{left:-20px;}.elementor-11 .elementor-element.elementor-element-5f1872b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-53d3bdf2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8ab97fa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7452b163{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-47be8bf5 .elementor-heading-title{font-family:var( --e-global-typography-67bccd6-font-family ), Sans-serif;font-size:var( --e-global-typography-67bccd6-font-size );font-weight:var( --e-global-typography-67bccd6-font-weight );line-height:var( --e-global-typography-67bccd6-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-741037b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-71827ae5{text-align:end;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-71827ae5 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:8px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3032e6e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-5ccd79b );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-3032e6e );padding:8px 8px 8px 8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button{text-align:right;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-3032e6e );width:18px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:12px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:12px;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-64859e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2f8af53b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-738d142c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-32b988bd{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-232587f0{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-3af70455 .elementor-heading-title{font-family:var( --e-global-typography-67bccd6-font-family ), Sans-serif;font-size:var( --e-global-typography-67bccd6-font-size );font-weight:var( --e-global-typography-67bccd6-font-weight );line-height:var( --e-global-typography-67bccd6-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-34faaf5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-293578bd{--display:flex;--min-height:440px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-293578bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-293578bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/About-us-02.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-2be8560a{--display:flex;--border-radius:10px 10px 0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-2be8560a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2be8560a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:8px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3032e6e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-5ccd79b );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-3032e6e );padding:8px 8px 8px 8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-3032e6e );width:18px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:12px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:12px;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3bdd638{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3bdd638{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-3bdd638{right:-20px;}.elementor-11 .elementor-element.elementor-element-ff6a8fb{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-ff6a8fb{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-ff6a8fb{left:-20px;}.elementor-11 .elementor-element.elementor-element-31af7df{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-958863d{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-958863d p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-21755ace{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-56d1cda1{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title a{font-family:var( --e-global-typography-b0f9903-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f9903-font-size );font-weight:var( --e-global-typography-b0f9903-font-weight );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-4f8a0b2f{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.1);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title a{font-family:var( --e-global-typography-b0f9903-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f9903-font-size );font-weight:var( --e-global-typography-b0f9903-font-weight );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-34cceb62{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-34cceb62:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-34cceb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-10fbbc09.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-10fbbc09.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-10fbbc09.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-7a163446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-630ca7ff{--display:flex;--min-height:381px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-630ca7ff:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-630ca7ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/About-us-01-1024x697-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6eb1b00c{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6eb1b00c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6eb1b00c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-wrapper{text-align:center;gap:5px;}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-44dd10b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-44dd10b0.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-44dd10b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon{font-size:40px;}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-2fe397b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-2fe397b9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2fe397b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-6f7e575{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-782c7375{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-4e77506c .elementor-heading-title{font-family:var( --e-global-typography-67bccd6-font-family ), Sans-serif;font-size:var( --e-global-typography-67bccd6-font-size );font-weight:var( --e-global-typography-67bccd6-font-weight );line-height:var( --e-global-typography-67bccd6-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-31d10e7f{text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-31d10e7f p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:8px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3032e6e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-5ccd79b );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-3032e6e );padding:8px 8px 8px 8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4cecf22e{padding:20px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-3032e6e );width:18px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:12px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:12px;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-53cf96f4{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.11);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-53cf96f4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-53cf96f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-308e57e5{--display:flex;--min-height:320px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-308e57e5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-308e57e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/Building-Construction-768x512-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5049221d{--display:flex;--min-height:65px;--border-radius:0px 0px 35px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5049221d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5049221d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3101429a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-3101429a .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3101429a.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3101429a .elementor-icon{font-size:22px;padding:15px;}.elementor-11 .elementor-element.elementor-element-3101429a .elementor-icon svg{height:22px;}.elementor-11 .elementor-element.elementor-element-767e81c5{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;border-radius:10px 0px 0px 0px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-767e81c5{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-767e81c5{left:-20px;}.elementor-11 .elementor-element.elementor-element-dc40f9{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:-20px;border-radius:10px 0px 0px 0px;box-shadow:0px -10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-dc40f9{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-dc40f9{right:0px;}.elementor-11 .elementor-element.elementor-element-5f772f95{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-11 .elementor-element.elementor-element-1a95e204{--display:flex;--min-height:220px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-1a95e204:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1a95e204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-723288bd{--display:flex;--position:absolute;--border-radius:10px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;bottom:0px;}.elementor-11 .elementor-element.elementor-element-723288bd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-723288bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-723288bd{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-723288bd{left:0px;}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button{background-color:var( --e-global-color-5ccd79b );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-35859dac .elementor-button:focus{background-color:var( --e-global-color-5ccd79b );color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-35859dac .elementor-button:focus svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-14162c93{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-14162c93{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-14162c93{right:-20px;}.elementor-11 .elementor-element.elementor-element-2d170272{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;top:-20px;border-radius:0px 0px 10px 0px;box-shadow:0px 10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2d170272{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-2d170272{left:0px;}.elementor-11 .elementor-element.elementor-element-7fe5d2b{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.11);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7fe5d2b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7fe5d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-716d9ed3{--display:flex;--min-height:320px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-716d9ed3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-716d9ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/Industrial-Construction-768x512-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-65de56f3{--display:flex;--min-height:65px;--border-radius:0px 0px 35px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-65de56f3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-65de56f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-32de6f4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-32de6f4e .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-32de6f4e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-32de6f4e .elementor-icon{font-size:22px;padding:15px;}.elementor-11 .elementor-element.elementor-element-32de6f4e .elementor-icon svg{height:22px;}.elementor-11 .elementor-element.elementor-element-3e97e9f7{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;border-radius:10px 0px 0px 0px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3e97e9f7{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-3e97e9f7{left:-20px;}.elementor-11 .elementor-element.elementor-element-28bd7fff{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:-20px;border-radius:10px 0px 0px 0px;box-shadow:0px -10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-28bd7fff{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-28bd7fff{right:0px;}.elementor-11 .elementor-element.elementor-element-6bc800fa{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-11 .elementor-element.elementor-element-24c6fbcf{--display:flex;--min-height:220px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-24c6fbcf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-24c6fbcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-5e86eb43{--display:flex;--position:absolute;--border-radius:10px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;bottom:0px;}.elementor-11 .elementor-element.elementor-element-5e86eb43:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5e86eb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5e86eb43{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-5e86eb43{left:0px;}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button{background-color:var( --e-global-color-5ccd79b );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button:focus{background-color:var( --e-global-color-5ccd79b );color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button:focus svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-77bdef2f{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-77bdef2f{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-77bdef2f{right:-20px;}.elementor-11 .elementor-element.elementor-element-1fb884ae{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;top:-20px;border-radius:0px 0px 10px 0px;box-shadow:0px 10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1fb884ae{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-1fb884ae{left:0px;}.elementor-11 .elementor-element.elementor-element-63b3aec5{--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;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.11);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-63b3aec5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-63b3aec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2925769b{--display:flex;--min-height:320px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2925769b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2925769b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rallyplastic.com/wp-content/uploads/2026/07/Civil-Engineering-Services-768x510-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-128ae27f{--display:flex;--min-height:65px;--border-radius:0px 0px 35px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-128ae27f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-128ae27f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-73d5b61c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-73d5b61c .elementor-icon-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-73d5b61c.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-73d5b61c .elementor-icon{font-size:22px;padding:15px;}.elementor-11 .elementor-element.elementor-element-73d5b61c .elementor-icon svg{height:22px;}.elementor-11 .elementor-element.elementor-element-bdb14dc{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;border-radius:10px 0px 0px 0px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-bdb14dc{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-bdb14dc{left:-20px;}.elementor-11 .elementor-element.elementor-element-cb77ca{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:-20px;border-radius:10px 0px 0px 0px;box-shadow:0px -10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-cb77ca{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-cb77ca{right:0px;}.elementor-11 .elementor-element.elementor-element-384b3da2{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-11 .elementor-element.elementor-element-4015435e{--display:flex;--min-height:220px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:30px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4015435e:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4015435e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-71534f46{--display:flex;--position:absolute;--border-radius:10px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;bottom:0px;}.elementor-11 .elementor-element.elementor-element-71534f46:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-71534f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-71534f46{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-71534f46{left:0px;}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button{background-color:var( --e-global-color-5ccd79b );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button:focus{background-color:var( --e-global-color-5ccd79b );color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button:focus svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-3af4f30e{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3af4f30e{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-3af4f30e{right:-20px;}.elementor-11 .elementor-element.elementor-element-6f3aa34c{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;top:-20px;border-radius:0px 0px 10px 0px;box-shadow:0px 10px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-6f3aa34c{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-6f3aa34c{left:0px;}.elementor-11 .elementor-element.elementor-element-5592d6a7{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5592d6a7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5592d6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-15f5c127{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-733c5e03{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-38a255a7{text-align:center;}.elementor-11 .elementor-element.elementor-element-38a255a7 .elementor-heading-title{font-family:var( --e-global-typography-67bccd6-font-family ), Sans-serif;font-size:var( --e-global-typography-67bccd6-font-size );font-weight:var( --e-global-typography-67bccd6-font-weight );line-height:var( --e-global-typography-67bccd6-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2df68d81{text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-2df68d81 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-274a2a84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2523d69e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4e352601{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4e352601:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4e352601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-7f26d8db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5a3a1d3e{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-5a3a1d3e img{width:100%;}.elementor-11 .elementor-element.elementor-element-3dcd8b97{--spacer-size:280px;width:var( --container-widget-width, 300px );max-width:300px;background-color:var( --e-global-color-1db8c63 );--container-widget-width:300px;--container-widget-flex-grow:0;top:20px;border-radius:200px 200px 200px 200px;}.elementor-11 .elementor-element.elementor-element-27c9066{--display:flex;--position:absolute;--min-height:55px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-27c9066:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-27c9066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21ebfc3 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-27c9066{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-27c9066{left:10px;}.elementor-11 .elementor-element.elementor-element-6a671796{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-11 .elementor-element.elementor-element-6a671796 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-83ed31a );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-83ed31a );border-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-6a671796 .elementor-icon{font-size:16px;padding:13px;}.elementor-11 .elementor-element.elementor-element-6a671796 .elementor-icon svg{height:16px;}.elementor-11 .elementor-element.elementor-element-7c6b2fd1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-7c6b2fd1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7c6b2fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-3a217c00{--display:flex;--border-radius:10px 10px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-3a217c00:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3a217c00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a8f46cd{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:12px;}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon:hover{background-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a8f46cd .elementor-social-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2fb80ba1{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2fb80ba1{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-2fb80ba1{left:-20px;}.elementor-11 .elementor-element.elementor-element-23125dfd{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-23125dfd{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-23125dfd{right:-20px;}.elementor-11 .elementor-element.elementor-element-7a6b9665{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-7a6b9665:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7a6b9665 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5444ed51{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-138c5bc{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-138c5bc img{width:100%;}.elementor-11 .elementor-element.elementor-element-697c1375{--spacer-size:280px;width:var( --container-widget-width, 300px );max-width:300px;background-color:var( --e-global-color-1db8c63 );--container-widget-width:300px;--container-widget-flex-grow:0;top:20px;border-radius:200px 200px 200px 200px;}.elementor-11 .elementor-element.elementor-element-5acf5657{--display:flex;--position:absolute;--min-height:55px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-5acf5657:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5acf5657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21ebfc3 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5acf5657{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-5acf5657{left:10px;}.elementor-11 .elementor-element.elementor-element-3a3fcf90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-11 .elementor-element.elementor-element-3a3fcf90 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-83ed31a );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-83ed31a );border-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-3a3fcf90 .elementor-icon{font-size:16px;padding:13px;}.elementor-11 .elementor-element.elementor-element-3a3fcf90 .elementor-icon svg{height:16px;}.elementor-11 .elementor-element.elementor-element-24cf65a6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-24cf65a6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-24cf65a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-7ed176b3{--display:flex;--border-radius:10px 10px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-7ed176b3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7ed176b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-39ce7916{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:12px;}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon:hover{background-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-39ce7916 .elementor-social-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-14e2ff7f{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-14e2ff7f{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-14e2ff7f{left:-20px;}.elementor-11 .elementor-element.elementor-element-75766baa{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-75766baa{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-75766baa{right:-20px;}.elementor-11 .elementor-element.elementor-element-4d2d4124{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4d2d4124:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4d2d4124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-76b1d28d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-72aa7978{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-72aa7978 img{width:100%;}.elementor-11 .elementor-element.elementor-element-56d4ed5d{--spacer-size:280px;width:var( --container-widget-width, 300px );max-width:300px;background-color:var( --e-global-color-1db8c63 );--container-widget-width:300px;--container-widget-flex-grow:0;top:20px;border-radius:200px 200px 200px 200px;}.elementor-11 .elementor-element.elementor-element-5f842914{--display:flex;--position:absolute;--min-height:55px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-5f842914:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5f842914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21ebfc3 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5f842914{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-5f842914{left:10px;}.elementor-11 .elementor-element.elementor-element-306ef145{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-11 .elementor-element.elementor-element-306ef145 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-83ed31a );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-83ed31a );border-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-306ef145 .elementor-icon{font-size:16px;padding:13px;}.elementor-11 .elementor-element.elementor-element-306ef145 .elementor-icon svg{height:16px;}.elementor-11 .elementor-element.elementor-element-d5f354c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-d5f354c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d5f354c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-69ed315f{--display:flex;--border-radius:10px 10px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-69ed315f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-69ed315f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5248b2ef{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:12px;}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon:hover{background-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5248b2ef .elementor-social-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-7a7e8b81{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-7a7e8b81{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-7a7e8b81{left:-20px;}.elementor-11 .elementor-element.elementor-element-3b60f3b3{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3b60f3b3{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-3b60f3b3{right:-20px;}.elementor-11 .elementor-element.elementor-element-d0a3920{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-d0a3920:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d0a3920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2d9c1aae{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-71230736{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-11 .elementor-element.elementor-element-71230736 img{width:100%;}.elementor-11 .elementor-element.elementor-element-5c0d783b{--spacer-size:280px;width:var( --container-widget-width, 300px );max-width:300px;background-color:var( --e-global-color-1db8c63 );--container-widget-width:300px;--container-widget-flex-grow:0;top:20px;border-radius:200px 200px 200px 200px;}.elementor-11 .elementor-element.elementor-element-2f6da7b2{--display:flex;--position:absolute;--min-height:55px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:30px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-2f6da7b2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2f6da7b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-21ebfc3 );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2f6da7b2{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-2f6da7b2{left:10px;}.elementor-11 .elementor-element.elementor-element-2e107df5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-11 .elementor-element.elementor-element-2e107df5 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-83ed31a );color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-83ed31a );border-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon:hover, .elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-2e107df5 .elementor-icon{font-size:16px;padding:13px;}.elementor-11 .elementor-element.elementor-element-2e107df5 .elementor-icon svg{height:16px;}.elementor-11 .elementor-element.elementor-element-1c3f9ef4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-11 .elementor-element.elementor-element-1c3f9ef4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1c3f9ef4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-1d3101a5{--display:flex;--border-radius:10px 10px 0px 0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-1d3101a5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1d3101a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5033a0f9{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon{background-color:var( --e-global-color-accent );--icon-padding:12px;}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon:hover{background-color:var( --e-global-color-83ed31a );}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-5033a0f9 .elementor-social-icon:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-157e0c99{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 0px 10px;box-shadow:-10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-157e0c99{right:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-157e0c99{left:-20px;}.elementor-11 .elementor-element.elementor-element-42e7a97f{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;bottom:0px;border-radius:0px 0px 10px 0px;box-shadow:10px 0px 0px 0px #FFFFFF;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-42e7a97f{left:-20px;}body.rtl .elementor-11 .elementor-element.elementor-element-42e7a97f{right:-20px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:var( --e-global-color-accent );padding:8px 10px 7px 26px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-3032e6e );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before{background-color:var( --e-global-color-5ccd79b );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{background-color:var( --e-global-color-3032e6e );padding:8px 8px 8px 8px;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);-o-transform:translateY(-1px);-moz-transform:translateY(-1px);transform:translateY(-1px);border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i, .elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-3032e6e );width:18px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg{fill:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper i{font-size:18px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:12px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:12px;}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) i{color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(:hover) svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover i{color:var( --e-global-color-3032e6e );}.elementor-11 .elementor-element.elementor-element-265bbd07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-77eef8bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3b60da74{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4265988b{padding:0px 0px 0px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-233f925e .elementor-heading-title{font-family:var( --e-global-typography-67bccd6-font-family ), Sans-serif;font-size:var( --e-global-typography-67bccd6-font-size );font-weight:var( --e-global-typography-67bccd6-font-weight );line-height:var( --e-global-typography-67bccd6-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7470d2b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3cf1b2c9{text-align:end;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-3cf1b2c9 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-29b32613{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-414bcaa5{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-414bcaa5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-414bcaa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-6c0824c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6a0b3426 .elementor-heading-title{font-family:var( --e-global-typography-b0f9903-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f9903-font-size );font-weight:var( --e-global-typography-b0f9903-font-weight );line-height:var( --e-global-typography-b0f9903-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2542326d{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-21ebfc3 );--border-color:var( --e-global-color-21ebfc3 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-488cee72{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-488cee72:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-488cee72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-e17f772{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f84e55e .elementor-heading-title{font-family:var( --e-global-typography-b0f9903-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f9903-font-size );font-weight:var( --e-global-typography-b0f9903-font-weight );line-height:var( --e-global-typography-b0f9903-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-2e24c3fd{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-21ebfc3 );--border-color:var( --e-global-color-21ebfc3 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-44189e42{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-44189e42:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-44189e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e33b858 );}.elementor-11 .elementor-element.elementor-element-9b5692b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-60fb1e03 .elementor-heading-title{font-family:var( --e-global-typography-b0f9903-font-family ), Sans-serif;font-size:var( --e-global-typography-b0f9903-font-size );font-weight:var( --e-global-typography-b0f9903-font-weight );line-height:var( --e-global-typography-b0f9903-line-height );color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-55432b59{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-21ebfc3 );--border-color:var( --e-global-color-21ebfc3 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title a{font-family:var( --e-global-typography-19685b1-font-family ), Sans-serif;font-size:var( --e-global-typography-19685b1-font-size );font-weight:var( --e-global-typography-19685b1-font-weight );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-23ce9cf9{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7012771b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-53f8a641{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-490b5145{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5d965ac5{--min-height:400px;}.elementor-11 .elementor-element.elementor-element-177c0d9a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6828fac0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-819bd8f{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-56a796b9{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title a{font-size:var( --e-global-typography-d677d44-font-size );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title a{font-size:var( --e-global-typography-d677d44-font-size );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-52be6e9e{--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-61f62bb0{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-61f62bb0{right:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-6948e70{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-6948e70{left:0px;}.elementor-11 .elementor-element.elementor-element-5f1872b2{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-53d3bdf2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-8ab97fa{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-47be8bf5 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-71827ae5{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-2f8af53b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-738d142c{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-3af70455 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-958863d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-21755ace{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title a{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title a{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-7a163446{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-11 .elementor-element.elementor-element-630ca7ff{--min-height:250px;}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-2fe397b9{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6f7e575{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4e77506c .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-31d10e7f{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button{text-align:left;}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-53cf96f4{--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-11 .elementor-element.elementor-element-308e57e5{--border-radius:10px 10px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1a95e204{--border-radius:0px 0px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-7fe5d2b{--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-11 .elementor-element.elementor-element-716d9ed3{--border-radius:10px 10px 0px 0px;}.elementor-11 .elementor-element.elementor-element-24c6fbcf{--border-radius:0px 0px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-63b3aec5{--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-11 .elementor-element.elementor-element-2925769b{--border-radius:10px 10px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4015435e{--border-radius:0px 0px 10px 10px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5592d6a7{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-38a255a7 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-2df68d81{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-2523d69e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-27c9066{right:20px;}body.rtl .elementor-11 .elementor-element.elementor-element-27c9066{left:20px;}.elementor-11 .elementor-element.elementor-element-27c9066{top:30px;}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5acf5657{right:20px;}body.rtl .elementor-11 .elementor-element.elementor-element-5acf5657{left:20px;}.elementor-11 .elementor-element.elementor-element-5acf5657{top:30px;}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5f842914{right:20px;}body.rtl .elementor-11 .elementor-element.elementor-element-5f842914{left:20px;}.elementor-11 .elementor-element.elementor-element-5f842914{top:30px;}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2f6da7b2{right:20px;}body.rtl .elementor-11 .elementor-element.elementor-element-2f6da7b2{left:20px;}.elementor-11 .elementor-element.elementor-element-2f6da7b2{top:30px;}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-265bbd07{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-77eef8bb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-233f925e .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-3cf1b2c9{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-29b32613{--flex-wrap:wrap;}.elementor-11 .elementor-element.elementor-element-6a0b3426 .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-f84e55e .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-60fb1e03 .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-23ce9cf9{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-2efa2b97 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-490b5145{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-147a125e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-177c0d9a{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-819bd8f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-56a796b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-title a{font-size:var( --e-global-typography-d677d44-font-size );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-1f037112 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-title a{font-size:var( --e-global-typography-d677d44-font-size );line-height:var( --e-global-typography-d677d44-line-height );}.elementor-11 .elementor-element.elementor-element-6a0d697c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-155c1294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-7c6f30f3 .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-5f1872b2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-7452b163 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-47be8bf5 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-71827ae5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-410bd7bb .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-2f8af53b{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-232587f0 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-3af70455 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-293578bd{--min-height:400px;}.elementor-11 .elementor-element.elementor-element-2be8560a{--width:68%;}.elementor-11 .elementor-element.elementor-element-4fb4da5d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-958863d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-21755ace{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-title a{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-565d6727 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-title a{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-38196e5d .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-10fbbc09 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-44dd10b0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-2fe397b9{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6f7e575{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-782c7375{--justify-content:center;}.elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-5e9c0f8e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4e77506c .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-31d10e7f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-4cecf22e .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-308e57e5{--min-height:220px;}.elementor-11 .elementor-element.elementor-element-5049221d{--width:65px;}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-4c7862af .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-723288bd{--width:50%;}.elementor-11 .elementor-element.elementor-element-35859dac .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-716d9ed3{--min-height:220px;}.elementor-11 .elementor-element.elementor-element-65de56f3{--width:65px;}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-27a3d6fa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5e86eb43{--width:50%;}.elementor-11 .elementor-element.elementor-element-17d42aa7 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-2925769b{--min-height:220px;}.elementor-11 .elementor-element.elementor-element-128ae27f{--width:65px;}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-17a64867 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-71534f46{--width:50%;}.elementor-11 .elementor-element.elementor-element-64c53bcb .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-5592d6a7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-733c5e03 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-38a255a7 .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-2df68d81{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-2523d69e{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 0px;--row-gap:50px;--column-gap:0px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-27c9066{--width:55px;top:20px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-27c9066{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-27c9066{left:10px;}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-32a0283f .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5acf5657{--width:55px;top:20px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5acf5657{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-5acf5657{left:10px;}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-38cf781 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-5f842914{--width:55px;top:20px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5f842914{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-5f842914{left:10px;}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-3345522c .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-2f6da7b2{--width:55px;top:20px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2f6da7b2{right:10px;}body.rtl .elementor-11 .elementor-element.elementor-element-2f6da7b2{left:10px;}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-13a65f2e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-597a78d .jeg-elementor-kit.jkit-button .jkit-button-wrapper{line-height:var( --e-global-typography-accent-line-height );}.elementor-11 .elementor-element.elementor-element-265bbd07{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-4265988b .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-233f925e .elementor-heading-title{font-size:var( --e-global-typography-67bccd6-font-size );line-height:var( --e-global-typography-67bccd6-line-height );}.elementor-11 .elementor-element.elementor-element-3cf1b2c9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-414bcaa5{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6a0b3426 .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-2542326d{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-239511fe .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-488cee72{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f84e55e .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-2e24c3fd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-6c321f4a .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-44189e42{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-60fb1e03 .elementor-heading-title{font-size:var( --e-global-typography-b0f9903-font-size );line-height:var( --e-global-typography-b0f9903-line-height );}.elementor-11 .elementor-element.elementor-element-55432b59{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-title a{font-size:var( --e-global-typography-19685b1-font-size );line-height:var( --e-global-typography-19685b1-line-height );}.elementor-11 .elementor-element.elementor-element-c4486d3 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-53f8a641{--width:62%;}.elementor-11 .elementor-element.elementor-element-68e3209e{--width:38%;}.elementor-11 .elementor-element.elementor-element-6828fac0{--width:50%;}.elementor-11 .elementor-element.elementor-element-56a796b9{--width:100%;}.elementor-11 .elementor-element.elementor-element-52be6e9e{--width:50%;}.elementor-11 .elementor-element.elementor-element-8ab97fa{--width:60%;}.elementor-11 .elementor-element.elementor-element-741037b6{--width:40%;}.elementor-11 .elementor-element.elementor-element-738d142c{--width:70%;}.elementor-11 .elementor-element.elementor-element-293578bd{--width:54%;}.elementor-11 .elementor-element.elementor-element-2be8560a{--width:44%;}.elementor-11 .elementor-element.elementor-element-31af7df{--width:46%;}.elementor-11 .elementor-element.elementor-element-34cceb62{--width:100%;}.elementor-11 .elementor-element.elementor-element-7a163446{--width:30%;}.elementor-11 .elementor-element.elementor-element-6eb1b00c{--width:100%;}.elementor-11 .elementor-element.elementor-element-308e57e5{--width:50%;}.elementor-11 .elementor-element.elementor-element-5049221d{--width:65px;}.elementor-11 .elementor-element.elementor-element-5f772f95{--width:50%;}.elementor-11 .elementor-element.elementor-element-1a95e204{--width:350px;}.elementor-11 .elementor-element.elementor-element-723288bd{--width:38%;}.elementor-11 .elementor-element.elementor-element-716d9ed3{--width:50%;}.elementor-11 .elementor-element.elementor-element-65de56f3{--width:65px;}.elementor-11 .elementor-element.elementor-element-6bc800fa{--width:50%;}.elementor-11 .elementor-element.elementor-element-24c6fbcf{--width:350px;}.elementor-11 .elementor-element.elementor-element-5e86eb43{--width:38%;}.elementor-11 .elementor-element.elementor-element-2925769b{--width:50%;}.elementor-11 .elementor-element.elementor-element-128ae27f{--width:65px;}.elementor-11 .elementor-element.elementor-element-384b3da2{--width:50%;}.elementor-11 .elementor-element.elementor-element-4015435e{--width:350px;}.elementor-11 .elementor-element.elementor-element-71534f46{--width:38%;}.elementor-11 .elementor-element.elementor-element-15f5c127{--width:60%;}.elementor-11 .elementor-element.elementor-element-27c9066{--width:55px;}.elementor-11 .elementor-element.elementor-element-3a217c00{--width:89%;}.elementor-11 .elementor-element.elementor-element-5acf5657{--width:55px;}.elementor-11 .elementor-element.elementor-element-7ed176b3{--width:89%;}.elementor-11 .elementor-element.elementor-element-5f842914{--width:55px;}.elementor-11 .elementor-element.elementor-element-69ed315f{--width:89%;}.elementor-11 .elementor-element.elementor-element-2f6da7b2{--width:55px;}.elementor-11 .elementor-element.elementor-element-1d3101a5{--width:89%;}.elementor-11 .elementor-element.elementor-element-3b60da74{--width:50%;}.elementor-11 .elementor-element.elementor-element-7470d2b2{--width:50%;}.elementor-11 .elementor-element.elementor-element-414bcaa5{--width:33.33%;}.elementor-11 .elementor-element.elementor-element-6c0824c{--width:17%;}.elementor-11 .elementor-element.elementor-element-2542326d{--width:83%;}.elementor-11 .elementor-element.elementor-element-488cee72{--width:33.33%;}.elementor-11 .elementor-element.elementor-element-e17f772{--width:17%;}.elementor-11 .elementor-element.elementor-element-2e24c3fd{--width:83%;}.elementor-11 .elementor-element.elementor-element-44189e42{--width:33.33%;}.elementor-11 .elementor-element.elementor-element-9b5692b{--width:17%;}.elementor-11 .elementor-element.elementor-element-55432b59{--width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-53f8a641{--width:100%;}.elementor-11 .elementor-element.elementor-element-68e3209e{--width:100%;}.elementor-11 .elementor-element.elementor-element-6828fac0{--width:100%;}.elementor-11 .elementor-element.elementor-element-52be6e9e{--width:100%;}.elementor-11 .elementor-element.elementor-element-8ab97fa{--width:100%;}.elementor-11 .elementor-element.elementor-element-741037b6{--width:100%;}.elementor-11 .elementor-element.elementor-element-738d142c{--width:100%;}.elementor-11 .elementor-element.elementor-element-2be8560a{--width:55%;}.elementor-11 .elementor-element.elementor-element-7a163446{--width:100%;}.elementor-11 .elementor-element.elementor-element-308e57e5{--width:100%;}.elementor-11 .elementor-element.elementor-element-5f772f95{--width:100%;}.elementor-11 .elementor-element.elementor-element-1a95e204{--width:100%;}.elementor-11 .elementor-element.elementor-element-723288bd{--width:45%;}.elementor-11 .elementor-element.elementor-element-716d9ed3{--width:100%;}.elementor-11 .elementor-element.elementor-element-6bc800fa{--width:100%;}.elementor-11 .elementor-element.elementor-element-24c6fbcf{--width:100%;}.elementor-11 .elementor-element.elementor-element-5e86eb43{--width:45%;}.elementor-11 .elementor-element.elementor-element-2925769b{--width:100%;}.elementor-11 .elementor-element.elementor-element-384b3da2{--width:100%;}.elementor-11 .elementor-element.elementor-element-4015435e{--width:100%;}.elementor-11 .elementor-element.elementor-element-71534f46{--width:45%;}.elementor-11 .elementor-element.elementor-element-15f5c127{--width:100%;}.elementor-11 .elementor-element.elementor-element-3a217c00{--width:84%;}.elementor-11 .elementor-element.elementor-element-7ed176b3{--width:84%;}.elementor-11 .elementor-element.elementor-element-69ed315f{--width:84%;}.elementor-11 .elementor-element.elementor-element-1d3101a5{--width:84%;}.elementor-11 .elementor-element.elementor-element-3b60da74{--width:100%;}.elementor-11 .elementor-element.elementor-element-7470d2b2{--width:100%;}.elementor-11 .elementor-element.elementor-element-414bcaa5{--width:48%;}.elementor-11 .elementor-element.elementor-element-488cee72{--width:48%;}.elementor-11 .elementor-element.elementor-element-44189e42{--width:48%;}}@media(min-width:1025px){.elementor-11 .elementor-element.elementor-element-676ab4a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-676ab4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-676ab4a *//*==========================
Hero Banner
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a{

    background:transparent;

    overflow:hidden;

}

/* 主体 */

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-banner{

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:70px;

    min-height:620px;

}

/* 左侧 */

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-left{

    width:55%;

}

/* 标签 */

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-tag{

    display:inline-block;

    color:#00A86B;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:24px;

    text-shadow:0 2px 10px rgba(0,0,0,.35);

}

/*==========================
H1
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a h1{

    font-size:60px;

    line-height:1.08;

    color:#FFFFFF;

    font-weight:800;

    margin:0;

    text-shadow:0 4px 18px rgba(0,0,0,.35);

}

/* 只有 Plastic Parts 使用 span */

.elementor-11 .elementor-element.elementor-element-676ab4a h1 span{

    color:#00A86B;

}

/*==========================
描述
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-desc{

    margin:30px 0 42px;

    max-width:620px;

    color:rgba(255,255,255,.88);

    font-size:17px;

    line-height:1.75;

    text-shadow:0 2px 10px rgba(0,0,0,.25);

}

/*==========================
按钮
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-buttons{

    display:flex;

    gap:18px;

    margin-bottom:55px;

}

/* 主按钮 */

.elementor-11 .elementor-element.elementor-element-676ab4a .btn-primary{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 36px;

    background:#00A86B;

    color:#FFFFFF;

    border-radius:999px;

    text-decoration:none;

    font-weight:700;

    transition:.3s;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .btn-primary:hover{

    background:#1A685B;

    transform:translateY(-2px);

}

/* 描边按钮 */

.elementor-11 .elementor-element.elementor-element-676ab4a .btn-outline{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:16px 36px;

    border:2px solid rgba(255,255,255,.85);

    border-radius:999px;

    color:#FFFFFF;

    text-decoration:none;

    font-weight:700;

    transition:.3s;

    backdrop-filter:blur(4px);

}

.elementor-11 .elementor-element.elementor-element-676ab4a .btn-outline:hover{

    background:#FFFFFF;

    color:#1A685B;

}

/*==========================
优势
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-features{

    display:flex;

    gap:40px;

    flex-wrap:wrap;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .feature{

    display:flex;

    align-items:center;

    gap:14px;

}

/* 图标 */

.elementor-11 .elementor-element.elementor-element-676ab4a .feature span{

    width:54px;

    height:54px;

    border-radius:50%;

    background:rgba(47,157,59,.18);

    border:1px solid rgba(47,157,59,.35);

    color:#2F9D3B;

    display:flex;

    justify-content:center;

    align-items:center;

    font-size:24px;

    backdrop-filter:blur(8px);

}

/* 标题 */

.elementor-11 .elementor-element.elementor-element-676ab4a .feature strong{

    display:block;

    color:#FFFFFF;

    font-size:17px;

    font-weight:700;

}

/* 副标题 */

.elementor-11 .elementor-element.elementor-element-676ab4a .feature small{

    color:rgba(255,255,255,.75);

    font-size:14px;

}

/*==========================
右侧图片
==========================*/

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-right{

    width:45%;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-right img{

    width:100%;

    display:block;

    border-radius:20px;

    box-shadow:

        0 25px 60px rgba(0,0,0,.28);

}

/*==========================
响应式
==========================*/

@media(max-width:1024px){

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-banner{

    flex-direction:column;

    gap:50px;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-left,
.elementor-11 .elementor-element.elementor-element-676ab4a .hero-right{

    width:100%;

}

.elementor-11 .elementor-element.elementor-element-676ab4a h1{

    font-size:52px;

}

}

@media(max-width:767px){

.elementor-11 .elementor-element.elementor-element-676ab4a h1{

    font-size:38px;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-desc{

    font-size:17px;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-buttons{

    flex-direction:column;

}

.elementor-11 .elementor-element.elementor-element-676ab4a .hero-features{

    flex-direction:column;

    gap:22px;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71dcc98 *//* ==========================
Services Section
========================== */


.elementor-11 .elementor-element.elementor-element-71dcc98{

padding:80px 0;

}


/* Header */

.elementor-11 .elementor-element.elementor-element-71dcc98 .services-header{

text-align:center;

max-width:850px;

margin:0 auto 50px;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 h2{

font-size:50px;

font-weight:700;

color:#1A685B;

margin-bottom:18px;

}

.elementor-11 .elementor-element.elementor-element-71dcc98 h2 span {

    color: #00A86B;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 .services-header p{

font-size:17px;

line-height:1.7;

color:#555;

}



/* Grid */

.elementor-11 .elementor-element.elementor-element-71dcc98 .services-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}



/* Card */

.elementor-11 .elementor-element.elementor-element-71dcc98 .service-card{

background:#FFFFFF;

border-radius:16px;

overflow:hidden;

border:1px solid #E5E9EC;

box-shadow:

0 8px 25px rgba(26,104,91,.08);


transition:.35s ease;

display:flex;

flex-direction:column;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 .service-card:hover{

transform:translateY(-8px);

box-shadow:

0 20px 45px rgba(26,104,91,.18);

border-color:#00A86B;

}




/* Image */

.elementor-11 .elementor-element.elementor-element-71dcc98 .service-image{

height:230px;

overflow:hidden;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 .service-image img{

width:100%;

height:100%;

object-fit:cover;

transition:.4s ease;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 .service-card:hover img{

transform:scale(1.05);

}



/* Content */

.elementor-11 .elementor-element.elementor-element-71dcc98 .service-content{

padding:25px;

}



.elementor-11 .elementor-element.elementor-element-71dcc98 h3{

font-size:22px;

line-height:1.35;

font-weight:700;

color:#1A685B;

margin:0 0 15px;

}




/* List */

.elementor-11 .elementor-element.elementor-element-71dcc98 ul{

list-style:none;

padding:0;

margin:0 0 16px;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 li{

position:relative;

padding-left:20px;

margin-bottom:6px;

font-size:14px;

line-height:1.45;

color:#333333;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 li:before{

content:"✓";

position:absolute;

left:0;

color:#00A86B;

font-weight:bold;

}



/* Highlight */

.elementor-11 .elementor-element.elementor-element-71dcc98 .highlight{

color:#00A86B;

font-weight:600;

}



/* Description */

.elementor-11 .elementor-element.elementor-element-71dcc98 .service-content p{

font-size:14px;

line-height:1.65;

color:#555555;

margin-bottom:24px;

}




/* Button */

.elementor-11 .elementor-element.elementor-element-71dcc98 .service-btn{

display:inline-flex;

justify-content:center;

align-items:center;


background:#00A86B;

color:#FFFFFF;


padding:13px 30px;

border-radius:999px;


font-size:14px;

font-weight:700;


text-decoration:none;


transition:.3s ease;

}



.elementor-11 .elementor-element.elementor-element-71dcc98 .service-btn:hover{

background:#1A685B;

transform:translateY(-2px);

}



/* Tablet */

@media(max-width:1024px){

.elementor-11 .elementor-element.elementor-element-71dcc98 .services-grid{

grid-template-columns:repeat(2,1fr);

}

}


/* Mobile */

@media(max-width:767px){

.elementor-11 .elementor-element.elementor-element-71dcc98 .services-grid{

grid-template-columns:1fr;

}


.elementor-11 .elementor-element.elementor-element-71dcc98 h2{

font-size:50px;

font-weight:700;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf46ea *//* ==========================
Gallery Section
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea {
    background: #FFFFFF;
    padding: 90px 0;
}


/* ==========================
Header
========================== */

.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-header {
    max-width: 900px;
    margin: 0 auto 55px;
    text-align: center;
}


.elementor-11 .elementor-element.elementor-element-1cf46ea h2 {

    font-size: 50px;
    font-weight: 700;
    line-height: 1.2;

    color: #1A685B;

    margin: 0 0 20px;

}


/* H2 Highlight */

.elementor-11 .elementor-element.elementor-element-1cf46ea h2 span {

    color: #00A86B;

}


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-header p {

    max-width: 850px;

    margin: 0 auto;

    font-size: 17px;
    line-height: 1.8;

    color: #555555;

}



/* ==========================
Gallery Layout
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-grid {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 24px;

}


/* 第二排整体右移 */

.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item:nth-child(n+5) {

    transform: translateX(25%);

}




/* ==========================
Gallery Card
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item {

    position: relative;

    aspect-ratio: 3 / 2;

    overflow: hidden;

    border: 1px solid #E5E9EC;

    border-radius: 16px;

    background: #F8F9FA;

    transition:
        border-color .35s ease,
        box-shadow .35s ease;

}


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item:hover {

    border-color: #00A86B;

    box-shadow:

        0 18px 40px rgba(26,104,91,.15);

}



/* ==========================
Image Hover Effect
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item img {

    display: block;

    width:100%;
    height:100%;

    object-fit:cover;

    transform:scale(1);

    transition:
        transform .45s ease;

    will-change:transform;

}


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item:hover img {

    transform:scale(1.05);

}




/* ==========================
Product Name
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea .product-name {


    position:absolute;

    left:0;
    bottom:0;

    z-index:2;


    width:100%;


    padding:18px 16px 16px;


    color:#FFFFFF;

    font-size:15px;

    font-weight:600;


    background:

    linear-gradient(

        transparent,

        rgba(0,0,0,.75)

    );


    pointer-events:none;

}



.elementor-11 .elementor-element.elementor-element-1cf46ea .product-name::before {


    content:"";

    display:inline-block;


    width:5px;

    height:18px;


    margin-right:10px;


    background:#00A86B;


    border-radius:5px;


    vertical-align:-4px;


}





/* ==========================
Button
========================== */


.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-button {

    margin-top:55px;

    text-align:center;

}



.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-button a {


    display:inline-flex;

    align-items:center;

    justify-content:center;


    padding:16px 40px;


    background:#00A86B;

    color:#FFFFFF;


    border-radius:999px;


    font-size:16px;

    font-weight:700;


    text-decoration:none;


    transition:

        background-color .3s ease,

        transform .3s ease;


}



.elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-button a:hover {


    background:#1A685B;


    transform:translateY(-3px);


}




/* ==========================
Tablet
========================== */


@media(max-width:1024px){


    .elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-grid {

        grid-template-columns:repeat(2,1fr);

    }


    .elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item:nth-child(n+5){

        transform:none;

    }


}





/* ==========================
Mobile
========================== */


@media(max-width:767px){


    .elementor-11 .elementor-element.elementor-element-1cf46ea {

        padding:60px 0;

    }


    .elementor-11 .elementor-element.elementor-element-1cf46ea h2 {

        font-size:50px;

        font-weight:700;

    }



    .elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-grid {

        grid-template-columns:1fr;

    }



    .elementor-11 .elementor-element.elementor-element-1cf46ea .gallery-item:nth-child(n+5){

        transform:none;

    }


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c55cd *//* ==========================
Industries Section
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd {
    background: #FFFFFF;
    padding: 100px 0;
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-container {
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}


/* ==========================
Section Header
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-header {
    display: grid;
    grid-template-columns:
        minmax(0, 0.9fr)
        minmax(440px, 1.1fr);

    align-items: end;
    gap: 90px;

    margin-bottom: 55px;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading {
    opacity: 0;

    animation:
        industriesHeadingIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.05s forwards;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading h2 {
    max-width: 620px;
    margin: 0;

    color: #1A685B;

    font-size: 50px;
    font-weight: 700;
    line-height: 1.14;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading h2 span {
    color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-intro {
    opacity: 0;

    animation:
        industriesIntroIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.18s forwards;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industries-intro p {
    max-width: 680px;
    margin: 0 0 0 auto;

    color: #555555;

    font-size: 17px;
    line-height: 1.8;
}


/* ==========================
Tabs Wrapper
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tabs {
    opacity: 0;
    transform: translateY(28px);

    animation:
        industriesTabsIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.28s forwards;
}


/* ==========================
Main Industry Tab List
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;

    margin-bottom: 18px;
}


/* Main Tab Button */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button {
    position: relative;

    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 16px;

    min-width: 0;
    min-height: 104px;

    padding: 18px 18px 18px 20px;

    color: #1A685B;
    background: #F4F6F5;

    border: 1px solid #E4EAE7;
    border-radius: 14px;

    cursor: pointer;
    text-align: left;

    overflow: hidden;

    transition:
        color 0.35s ease,
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button::before {
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 0;
    height: 4px;

    background: #00A86B;

    transition:
        width 0.4s
        cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button:hover {
    background: #FFFFFF;
    border-color: rgba(47, 157, 59, 0.30);

    transform: translateY(-3px);

    box-shadow:
        0 14px 32px rgba(11, 74, 56, 0.09);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button.is-active {
    color: #FFFFFF;
    background: #1A685B;
    border-color: #1A685B;

    box-shadow:
        0 18px 38px rgba(11, 74, 56, 0.17);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button.is-active::before {
    width: 100%;
}


/* Main Tab Number */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-number {
    color: #00A86B;

    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button.is-active
.industry-tab-number {
    color: #FFFFFF;
}


/* Main Tab Copy */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-copy {
    display: flex;
    flex-direction: column;
    gap: 4px;

    min-width: 0;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-copy strong {
    color: inherit;

    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-copy small {
    color: #68706C;

    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button.is-active
.industry-tab-copy small {
    color: rgba(255, 255, 255, 0.72);
}


/* Main Tab Arrow */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 38px;

    width: 38px;
    height: 38px;

    color: #1A685B;
    background: #FFFFFF;

    border: 1px solid #DFE7E3;
    border-radius: 50%;

    transition:
        color 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-arrow svg {
    width: 17px;
    height: 17px;

    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button:hover
.industry-tab-arrow {
    color: #FFFFFF;
    background: #00A86B;
    border-color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button.is-active
.industry-tab-arrow {
    color: #1A685B;
    background: #FFFFFF;
    border-color: #FFFFFF;

    transform: rotate(90deg);
}


/* ==========================
Industry Panel
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel {
    background: #F8F9FA;

    border: 1px solid #E3EAE6;
    border-radius: 18px;

    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel[hidden],
.elementor-11 .elementor-element.elementor-element-22c55cd .application-panel[hidden] {
    display: none !important;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel.is-entering {
    animation:
        industryPanelEnter 0.55s
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==========================
Nested Panel Layout
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel-inner {
    display: grid;
    grid-template-columns:
        minmax(250px, 0.32fr)
        minmax(0, 1fr);

    min-height: 480px;
}


/* ==========================
Nested Application Tab List
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-list {
    display: flex;
    flex-direction: column;

    padding: 22px;

    background: #EEF3F0;

    border-right: 1px solid #DDE7E2;
}


/* Nested Tab Button */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button {
    position: relative;

    display: grid;
    grid-template-columns: 38px 1fr;
    align-items: center;
    gap: 12px;

    width: 100%;
    min-height: 84px;
    padding: 16px 14px;

    color: #39423E;
    background: transparent;

    border: 0;
    border-bottom: 1px solid #D8E2DD;

    cursor: pointer;
    text-align: left;

    transition:
        color 0.3s ease,
        background-color 0.3s ease,
        padding-left 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button:last-child {
    border-bottom: 0;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button::after {
    content: "";

    position: absolute;
    top: 18px;
    bottom: 18px;
    left: 0;

    width: 3px;

    background: #00A86B;
    border-radius: 999px;

    opacity: 0;
    transform: scaleY(0);

    transition:
        opacity 0.3s ease,
        transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button:hover {
    color: #1A685B;
    background: rgba(255, 255, 255, 0.60);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button.is-active {
    color: #1A685B;
    background: #FFFFFF;

    padding-left: 18px;

    border-radius: 14px;

    box-shadow:
        0 10px 26px rgba(11, 74, 56, 0.08);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button.is-active::after {
    opacity: 1;
    transform: scaleY(1);
}


/* Nested Index */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-index {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 34px;
    height: 34px;

    color: #00A86B;
    background: rgba(47, 157, 59, 0.10);

    border: 1px solid rgba(47, 157, 59, 0.18);
    border-radius: 50%;

    font-size: 11px;
    font-weight: 700;
    line-height: 1;

    transition:
        color 0.3s ease,
        background-color 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button.is-active
.application-index {
    color: #FFFFFF;
    background: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button > span:last-child {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;

    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
}


/* ==========================
Application Content
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-content {
    min-width: 0;
    padding: 16px 26px;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-panel {
    display: grid;
    grid-template-columns:
        minmax(340px, 1.06fr)
        minmax(0, 0.94fr);

    align-items: stretch;
    gap: 34px;

    height: 100%;
    min-height: 440px;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-panel.is-entering {
    animation:
        applicationPanelEnter 0.52s
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* ==========================
Application Image
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-image {
    position: relative;

    aspect-ratio: 1 / 1;
    max-width: 360px;
    min-height: 0;

    background:
        linear-gradient(
            145deg,
            #DDE8E2,
            #C9DAD1
        );

    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 16px 38px rgba(11, 74, 56, 0.11);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-image::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 52%,
            rgba(5, 38, 28, 0.50) 100%
        );

    pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 0.65s
        cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-panel:hover
.application-image img {
    transform: scale(1.035);
}


/* Image Label */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-image-label {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 2;

    display: inline-flex;

    padding: 8px 13px;

    color: #FFFFFF;
    background: rgba(47, 157, 59, 0.92);

    border: 1px solid rgba(255, 255, 255, 0.24);
    border-radius: 999px;

    backdrop-filter: blur(6px);

    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}


/* ==========================
Application Copy
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .application-copy {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 8px 18px 8px 0;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-kicker {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    align-self: flex-start;

    margin-bottom: 16px;

    color: #00A86B;

    font-size: 11px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-kicker::before {
    content: "";

    width: 28px;
    height: 2px;

    background: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-copy h3 {
    margin: 0 0 18px;

    color: #1A685B;

    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .application-copy > p {
    margin: 0 0 28px;

    color: #555555;

    font-size: 16px;
    line-height: 1.75;
}


/* ==========================
Typical Parts
========================== */

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts {
    padding: 22px;

    background: #FFFFFF;

    border: 1px solid #E0E8E4;
    border-radius: 12px;

    box-shadow:
        0 12px 28px rgba(11, 74, 56, 0.07);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts-title {
    display: flex;
    align-items: center;
    gap: 10px;

    margin-bottom: 14px;

    color: #1A685B;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 0.07em;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts-title::before {
    content: "";

    width: 8px;
    height: 8px;

    background: #00A86B;
    border-radius: 50%;

    box-shadow:
        0 0 0 5px rgba(47, 157, 59, 0.10);
}

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts ul {
    display: grid;
    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 10px 16px;

    margin: 0;
    padding: 0;

    list-style: none;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts li {
    position: relative;

    padding-left: 18px;

    color: #4F5753;

    font-size: 13px;
    font-weight: 500;
    line-height: 1.45;
}

.elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts li::before {
    content: "";

    position: absolute;
    top: 0.42em;
    left: 1px;

    width: 8px;
    height: 4px;

    border-left: 2px solid #00A86B;
    border-bottom: 2px solid #00A86B;

    transform: rotate(-45deg);
}


/* ==========================
Animations
========================== */

@keyframes industriesHeadingIn {

    from {
        opacity: 0;
        transform: translateX(-42px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}

@keyframes industriesIntroIn {

    from {
        opacity: 0;
        transform: translateY(22px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes industriesTabsIn {

    from {
        opacity: 0;
        transform: translateY(28px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes industryPanelEnter {

    from {
        opacity: 0;
        transform: translateY(14px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes applicationPanelEnter {

    from {
        opacity: 0;
        transform: translateX(18px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


/* ==========================
Tablet
========================== */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-22c55cd {
        padding: 85px 0;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-container {
        width: min(940px, calc(100% - 40px));
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-header {
        grid-template-columns:
            minmax(0, 0.85fr)
            minmax(360px, 1.15fr);

        gap: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel-inner {
        grid-template-columns:
            minmax(220px, 0.30fr)
            minmax(0, 1fr);
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-content {
        padding: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-panel {
        grid-template-columns: 1fr;
        gap: 24px;

        min-height: 0;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-image {
        min-height: 320px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-copy {
        padding: 0 6px 12px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading h2 {
        font-size: 50px;
        font-weight: 700;
    }

}


/* ==========================
Mobile
========================== */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-22c55cd {
        padding: 65px 0;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-container {
        width: calc(100% - 32px);
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-header {
        grid-template-columns: 1fr;
        gap: 24px;

        margin-bottom: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading h2 {
        font-size: 50px;
        font-weight: 700;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-intro p {
        margin: 0;

        font-size: 16px;
    }


    /* Main tabs scroll horizontally */

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-list {
        display: flex;

        padding-bottom: 8px;

        overflow-x: auto;
        scroll-snap-type: x mandatory;

        scrollbar-width: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-list::-webkit-scrollbar {
        display: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button {
        flex: 0 0 85%;
        min-height: 94px;

        scroll-snap-align: start;
    }


    /* Nested tabs move above content */

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel-inner {
        display: block;

        min-height: 0;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-list {
        flex-direction: row;
        gap: 8px;

        padding: 14px;

        border-right: 0;
        border-bottom: 1px solid #DDE7E2;

        overflow-x: auto;
        scroll-snap-type: x mandatory;

        scrollbar-width: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-list::-webkit-scrollbar {
        display: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button {
        flex: 0 0 76%;
        grid-template-columns: 34px 1fr;

        min-height: 68px;
        padding: 12px;

        background: rgba(255, 255, 255, 0.60);

        border: 1px solid #DCE5E0;
        border-radius: 14px;

        scroll-snap-align: start;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button::after {
        top: auto;
        right: 14px;
        bottom: 0;
        left: 14px;

        width: auto;
        height: 3px;

        transform: scaleX(0);
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button.is-active::after {
        transform: scaleX(1);
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-content {
        padding: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-panel {
        display: block;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-image {
        aspect-ratio: 1 / 1;
        min-height: 280px;
        margin-bottom: 25px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-copy {
        padding: 0 5px 8px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-copy h3 {
        font-size: 27px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .application-copy > p {
        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts {
        padding: 19px;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .typical-parts ul {
        grid-template-columns: 1fr;
    }

}


/* ==========================
Reduced Motion
========================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-heading,
    .elementor-11 .elementor-element.elementor-element-22c55cd .industries-intro,
    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tabs {
        opacity: 1;
        transform: none;
        animation: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-panel.is-entering,
    .elementor-11 .elementor-element.elementor-element-22c55cd .application-panel.is-entering {
        animation: none;
    }

    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button,
    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-button::before,
    .elementor-11 .elementor-element.elementor-element-22c55cd .industry-tab-arrow,
    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button,
    .elementor-11 .elementor-element.elementor-element-22c55cd .application-tab-button::after,
    .elementor-11 .elementor-element.elementor-element-22c55cd .application-image img {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dd5a29 *//* ==========================
Materials Section
========================== */

.elementor-11 .elementor-element.elementor-element-6dd5a29 {
    background: #F8F9FA;
    padding: 100px 0;
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-container {
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}


/* ==========================
Section Header
========================== */

.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-header {

    display: grid;

    grid-template-columns:
        minmax(0, 1.05fr)
        minmax(340px, 0.95fr);

    align-items: end;

    gap: 80px;

    margin-bottom: 58px;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-heading {

    max-width: 680px;

    opacity: 0;

    animation:
        materialsSlideIn 0.8s
        cubic-bezier(0.22,1,0.36,1)
        0.05s forwards;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-heading h2 {

    margin:0;

    color:#1A685B;

    font-size:50px;

    font-weight:700;

    line-height:1.14;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-heading h2 span {

    color:#00A86B;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-description {

    padding-bottom:4px;

    opacity:0;

    animation:

        materialsFadeUp 0.85s
        cubic-bezier(0.22,1,0.36,1)
        0.2s forwards;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-description p {

    max-width:540px;

    margin:0 0 0 auto;

    color:#555555;

    font-size:17px;

    line-height:1.8;

}




/* ==========================
Materials Grid
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-grid {

    display:grid;

    grid-template-columns:repeat(3,minmax(0,1fr));

    gap:28px;

}




/* ==========================
Material Card
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card {

    position:relative;

    display:flex;

    flex-direction:column;


    min-width:0;


    background:#FFFFFF;


    border:1px solid #E2E9E5;

    border-radius:18px;


    overflow:hidden;


    box-shadow:

        0 12px 30px rgba(26,104,91,.08);


    opacity:0;

    transform:translateY(28px);


    animation:

        materialCardIn .72s

        cubic-bezier(0.22,1,0.36,1)

        forwards;


    transition:

        transform .35s ease,

        border-color .35s ease,

        box-shadow .35s ease;

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:hover {


    transform:translateY(-8px);


    border-color:rgba(0,168,107,.35);


    box-shadow:

        0 24px 48px rgba(26,104,91,.16);


}



/* animation delay */

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(1){
animation-delay:.22s;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(2){
animation-delay:.32s;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(3){
animation-delay:.42s;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(4){
animation-delay:.52s;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(5){
animation-delay:.62s;
}

.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:nth-child(6){
animation-delay:.72s;
}




/* ==========================
Material Image
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-image {


    position:relative;

    aspect-ratio:3 / 2;


    background:

        linear-gradient(
            145deg,
            #EDF2EF,
            #DDE7E2
        );


    overflow:hidden;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-image::after {

    content:"";

    position:absolute;

    inset:0;


    background:

        linear-gradient(

            180deg,

            transparent 58%,

            rgba(5,40,30,.20) 100%

        );


    pointer-events:none;

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-image img {


    display:block;


    width:100%;

    height:100%;


    object-fit:cover;


    transition:

        transform .55s

        cubic-bezier(0.22,1,0.36,1);

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-card:hover
.material-image img {


    transform:scale(1.045);


}




/* ==========================
Material Badge
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-code {


    position:absolute;

    top:16px;

    left:16px;

    z-index:2;


    display:inline-flex;

    align-items:center;

    justify-content:center;


    min-width:48px;

    min-height:30px;


    padding:6px 12px;


    color:#FFFFFF;


    background:

        rgba(26,104,91,.92);


    border:

        1px solid rgba(255,255,255,.26);


    border-radius:999px;


    backdrop-filter:blur(7px);


    font-size:12px;

    font-weight:700;

    line-height:1;

    letter-spacing:.08em;

    text-transform:uppercase;

}





/* ==========================
Card Content
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-content {


    display:flex;

    flex:1;

    flex-direction:column;


    padding:24px 24px 25px;

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-content h3 {


    margin:0 0 16px;


    color:#1A685B;


    font-size:23px;

    font-weight:700;

    line-height:1.3;

    text-align:center;

}





/* ==========================
Products
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-products {


    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));


    gap:9px 16px;


    margin:0 0 23px;

    padding:0;


    list-style:none;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-products li {


    position:relative;


    padding-left:19px;


    color:#4F5552;


    font-size:14px;

    font-weight:500;

    line-height:1.45;

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-products li::before {


    content:"";


    position:absolute;

    top:.42em;

    left:1px;


    width:8px;

    height:4px;


    border-left:

        2px solid #00A86B;


    border-bottom:

        2px solid #00A86B;


    transform:rotate(-45deg);

}





/* ==========================
Button
========================== */


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-button {


    display:inline-flex;


    align-items:center;

    justify-content:center;


    align-self:center;


    gap:8px;


    min-height:39px;


    margin-top:auto;


    padding:10px 17px;


    color:#FFFFFF;


    background:#00A86B;


    border:1px solid #00A86B;


    border-radius:999px;


    box-shadow:


        0 8px 18px rgba(0,168,107,.17);


    font-size:14px;

    font-weight:600;

    line-height:1.15;


    text-decoration:none;


    transition:

        background-color .3s ease,

        border-color .3s ease,

        box-shadow .3s ease,

        transform .3s ease;

}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-button svg {

    width:16px;

    height:16px;


    fill:none;

    stroke:currentColor;

    stroke-width:2;

    stroke-linecap:round;

    stroke-linejoin:round;


    transition:transform .3s ease;

}




.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-button:hover {


    color:#FFFFFF;


    background:#1A685B;


    border-color:#1A685B;


    transform:translateY(-2px);


    box-shadow:


        0 11px 22px rgba(26,104,91,.20);


}



.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-button:hover svg {


    transform:translateX(3px);

}






/* ==========================
Animations
========================== */


@keyframes materialsSlideIn {

from{

opacity:0;

transform:translateX(-42px);

}

to{

opacity:1;

transform:translateX(0);

}

}



@keyframes materialsFadeUp {


from{

opacity:0;

transform:translateY(22px);

}

to{

opacity:1;

transform:translateY(0);

}

}



@keyframes materialCardIn {


from{

opacity:0;

transform:translateY(28px);

}

to{

opacity:1;

transform:translateY(0);

}

}





/* ==========================
Tablet
========================== */


@media(max-width:1024px){


.elementor-11 .elementor-element.elementor-element-6dd5a29{

padding:85px 0;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-container{

width:min(940px,calc(100% - 40px));

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-grid{

grid-template-columns:repeat(2,minmax(0,1fr));

}


}





/* ==========================
Mobile
========================== */


@media(max-width:767px){


.elementor-11 .elementor-element.elementor-element-6dd5a29{

padding:65px 0;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-container{

width:calc(100% - 32px);

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-header{

grid-template-columns:1fr;

gap:25px;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-heading h2{

font-size:50px;

font-weight:700;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .materials-grid{

grid-template-columns:1fr;

gap:22px;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-content{

padding:22px 20px 23px;

}


.elementor-11 .elementor-element.elementor-element-6dd5a29 .material-content h3{

font-size:21px;

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1539ea3 *//* ==========================
Compliance + CTA Wrapper
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 {
    position: relative;

    width: 100%;
    max-width: none;

    background: #FFFFFF;

    padding-bottom: 110px;

    /*
    不在最外层设置 overflow:hidden，
    否则会裁掉突破父容器的全宽背景。
    */
    overflow: visible;
}


/* ==========================
True Full-width Green Area
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-hero {
    position: relative;

    /*
    关键：
    突破 Elementor 的盒装内容宽度，
    只让绿色背景铺满整个浏览器。
    */
    width: 100vw;
    max-width: 100vw;

    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);

    min-height: 505px;

    padding: 78px 0 205px;

    background-image:
    linear-gradient(
        115deg,
        rgba(0,0,0,0.72),
        rgba(20,80,70,0.89)
    );
        url("your image");

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-hero::before {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            110deg,
            rgba(0, 168, 107, 0.13),
            transparent 48%,
            rgba(26, 104, 91, 0.17)
        );

    pointer-events: none;
}


/* ==========================
Constrained Certificate Area
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-container {
    position: relative;
    z-index: 2;

    /*
    背景全宽，但证书仍保持正常内容宽度。
    */
    width: min(1240px, calc(100% - 48px));
    max-width: 1240px;

    margin: 0 auto;
}


/* ==========================
Top Label
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-heading {
    margin-bottom: 42px;

    opacity: 0;

    animation:
        complianceHeadingIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.05s forwards;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-eyebrow {
    display: flex;
    align-items: center;
    gap: 16px;

    color: #FFFFFF;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0.11em;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-eyebrow .eyebrow-line {
    display: block;
    flex: 0 0 34px;

    width: 34px;
    height: 2px;

    background: #00A86B;
}


/* ==========================
Certificate Grid
========================= */

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
}


/* ==========================
Certificate Card
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item {
    display: flex;
    align-items: center;
    gap: 14px;

    min-width: 0;
    min-height: 118px;

    padding: 18px 15px;

    background: rgba(26, 104, 91, 0.74);

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 14px;

    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);

    box-shadow:
        0 14px 30px rgba(0, 0, 0, 0.15);

    opacity: 0;
    transform: translateY(24px);

    animation:
        certificateItemIn 0.72s
        cubic-bezier(0.22, 1, 0.36, 1)
        forwards;

    transition:
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        transform 0.35s ease;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:nth-child(1) {
    animation-delay: 0.16s;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:nth-child(2) {
    animation-delay: 0.26s;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:nth-child(3) {
    animation-delay: 0.36s;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:nth-child(4) {
    animation-delay: 0.46s;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:nth-child(5) {
    animation-delay: 0.56s;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:hover {
    background: rgba(26, 104, 91, 0.92);

    border-color: rgba(0, 168, 107, 0.70);

    transform: translateY(-6px);

    box-shadow:
        0 22px 42px rgba(0, 0, 0, 0.24);
}


/* ==========================
Certificate Image
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 58px;

    width: 58px;
    height: 58px;

    padding: 6px;

    background: #FFFFFF;

    border-radius: 9px;

    overflow: hidden;

    box-shadow:
        0 7px 16px rgba(0, 0, 0, 0.15);
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-icon img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;

    transition:
        transform 0.35s ease;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item:hover .certificate-icon img {
    transform: scale(1.06);
}


/* ==========================
Certificate Text
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-copy {
    min-width: 0;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-copy h3 {
    margin: 0 0 6px;

    color: #FFFFFF;

    font-size: 15px;
    font-weight: 700;
    line-height: 1.35;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-copy p {
    margin: 0;

    color: rgba(255, 255, 255, 0.72);

    font-size: 12px;
    font-weight: 500;
    line-height: 1.42;
}


/* ==========================
CTA Width
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-wrap {
    position: relative;
    z-index: 5;

    /*
    CTA 不全宽，仍保持正常页面内容宽度。
    */
    width: min(1240px, calc(100% - 48px));
    max-width: 1240px;

    margin: -145px auto 0;
}


/* ==========================
CTA Card
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-card {
    display: grid;
    grid-template-columns:
        minmax(380px, 0.92fr)
        minmax(0, 1.08fr);

    align-items: stretch;

    padding: 24px;

    background: #ECF6EF;

    border: 1px solid rgba(0, 168, 107, 0.17);
    border-radius: 20px;

    box-shadow:
        0 24px 60px rgba(26, 104, 91, 0.16);

    opacity: 0;

    animation:
        ctaCardIn 0.9s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.38s forwards;
}


/* ==========================
CTA Image
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-visual {
    position: relative;

    min-height: 350px;

    background:
        linear-gradient(
            145deg,
            #DDEAE3,
            #CADCD2
        );

    border-radius: 15px;

    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-visual::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 48%,
            rgba(26, 104, 91, 0.28) 100%
        );

    pointer-events: none;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-visual > img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 0.7s
        cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-card:hover .cta-visual > img {
    transform: scale(1.035);
}


/* ==========================
Image Badge
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-image-badge {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3;

    display: flex;
    align-items: center;
    gap: 12px;

    min-width: 278px;

    padding: 15px 20px;

    background: #FFFFFF;

    border-radius: 16px 0 0 0;

    box-shadow:
        -10px -10px 26px rgba(26, 104, 91, 0.10);
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-badge-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;

    width: 46px;
    height: 46px;

    color: #FFFFFF;
    background: #00A86B;

    border-radius: 50%;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-badge-icon svg {
    width: 22px;
    height: 22px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-badge-copy {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-badge-copy strong {
    color: #1A685B;

    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-badge-copy small {
    color: #555555;

    font-size: 12px;
    line-height: 1.35;
}


/* ==========================
CTA Content
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content {
    display: flex;
    flex-direction: column;
    justify-content: center;

    padding: 42px 48px;

    opacity: 0;

    animation:
        ctaContentIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.65s forwards;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-kicker {
    display: flex;
    align-items: center;
    gap: 10px;

    margin-bottom: 16px;

    color: #333333;

    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-kicker-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;

    color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-kicker-icon svg {
    width: 22px;
    height: 22px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


/* ==========================
CTA H2
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content h2 {
    max-width: 620px;
    margin: 0 0 18px;

    color: #1A685B;

    font-size: 50px;
    font-weight: 700;
    line-height: 1.12;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content h2 span {
    color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content > p {
    max-width: 620px;
    margin: 0 0 30px;

    color: #555555;

    font-size: 17px;
    line-height: 1.75;
}


/* ==========================
CTA Actions
========================== */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
}


/* Primary Button */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-primary-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    min-height: 48px;
    padding: 9px 10px 9px 22px;

    color: #FFFFFF;
    background: #00A86B;

    border: 1px solid #00A86B;
    border-radius: 999px;

    box-shadow:
        0 10px 22px rgba(0, 168, 107, 0.20);

    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease,
        transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .button-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    color: #1A685B;
    background: #FFFFFF;

    border-radius: 50%;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .button-arrow svg {
    width: 16px;
    height: 16px;

    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-primary-button:hover {
    color: #FFFFFF;
    background: #1A685B;
    border-color: #1A685B;

    transform: translateY(-3px);

    box-shadow:
        0 15px 28px rgba(26, 104, 91, 0.22);
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-primary-button:hover .button-arrow svg {
    transform: translateX(3px);
}


/* Secondary Link */

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-secondary-link {
    display: inline-flex;
    align-items: center;
    gap: 11px;

    color: #333333;
    text-decoration: none;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 45px;

    width: 45px;
    height: 45px;

    color: #FFFFFF;
    background: #1A685B;

    border-radius: 50%;

    transition:
        background-color 0.3s ease,
        transform 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-icon svg {
    width: 21px;
    height: 21px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-copy {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-copy small {
    color: #666666;

    font-size: 12px;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-copy strong {
    color: #1A685B;

    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
}

.elementor-11 .elementor-element.elementor-element-1539ea3 .cta-secondary-link:hover .cta-phone-icon {
    background: #00A86B;

    transform: translateY(-2px);
}


/* ==========================
Entrance Animations
========================== */

@keyframes complianceHeadingIn {

    from {
        opacity: 0;
        transform: translateX(-42px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}

@keyframes certificateItemIn {

    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes ctaCardIn {

    from {
        opacity: 0;
        transform: translateY(42px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes ctaContentIn {

    from {
        opacity: 0;
        transform: translateX(34px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


/* ==========================
Tablet
========================== */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-1539ea3 {
        padding-bottom: 90px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-hero {
        padding: 72px 0 190px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-container,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-wrap {
        width: min(940px, calc(100% - 40px));
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-grid {
        grid-template-columns:
            repeat(3, minmax(0, 1fr));
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-card {
        grid-template-columns:
            minmax(310px, 0.9fr)
            minmax(0, 1.1fr);
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content {
        padding: 34px 30px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content h2 {
        font-size: 50px;
        font-weight: 700;
    }

}


/* ==========================
Mobile
========================== */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-1539ea3 {
        padding-bottom: 68px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-hero {
        min-height: 0;

        padding: 60px 0 145px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-container,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-wrap {
        width: calc(100% - 32px);
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-heading {
        margin-bottom: 30px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-eyebrow {
        align-items: flex-start;

        font-size: 11px;
        letter-spacing: 0.09em;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-eyebrow .eyebrow-line {
        margin-top: 7px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-grid {
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item {
        min-height: 98px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-wrap {
        margin-top: -102px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-card {
        grid-template-columns: 1fr;

        padding: 14px;

        border-radius: 17px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-visual {
        min-height: 280px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-image-badge {
        left: 14px;
        right: 14px;
        bottom: 14px;

        min-width: 0;

        border-radius: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content {
        padding: 32px 16px 24px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content h2 {
        font-size: 50px;
        font-weight: 700;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content > p {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-actions {
        align-items: flex-start;
        flex-direction: column;
    }

}


/* ==========================
Reduced Motion
========================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-1539ea3 .compliance-heading,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-card,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-content {
        opacity: 1;
        transform: none;
        animation: none;
    }

    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-item,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .certificate-icon img,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-visual > img,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-primary-button,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .button-arrow svg,
    .elementor-11 .elementor-element.elementor-element-1539ea3 .cta-phone-icon {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4d0d87 *//* ==========================
Quality Control Section
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 {
    background: #FFFFFF;
    padding: 100px 0;
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-container {
    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}


/* ==========================
Header
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-header {
    display: grid;
    grid-template-columns:
        minmax(0, 0.8fr)
        minmax(460px, 1.2fr);

    align-items: end;
    gap: 90px;

    margin-bottom: 58px;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading {
    opacity: 0;

    animation:
        qualityHeadingIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.05s forwards;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading h2 {
    max-width: 530px;
    margin: 0;

    color: #1A685B; /* 修改为主色 */

    font-size: 50px;
    font-weight: 700;
    line-height: 1.14;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading h2 span {
    color: #00A86B; /* 修改为高亮色 */
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-intro {
    opacity: 0;

    animation:
        qualityIntroIn 0.85s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.18s forwards;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-intro p {
    max-width: 680px;
    margin: 0 0 0 auto;

    color: #555555;

    font-size: 16px;
    line-height: 1.8;
}


/* ==========================
Main Mosaic
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-mosaic {
    display: grid;
    grid-template-columns:
        minmax(0, 2.05fr)
        minmax(340px, 0.95fr);

    align-items: stretch;
    gap: 20px;

    min-height: 690px;
}


/* ==========================
Left Interlocking Area
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-left {
    display: grid;
    grid-template-rows:
        minmax(220px, 0.82fr)
        minmax(430px, 1.65fr);

    gap: 20px;
    min-width: 0;
}


/* Top: 60 / 40 */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-row-top {
    display: grid;
    grid-template-columns:
        minmax(0, 3fr)
        minmax(0, 2fr);

    gap: 20px;
}


/* Bottom: 40 / 60 */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-row-bottom {
    display: grid;
    grid-template-columns:
        minmax(0, 2fr)
        minmax(0, 3fr);

    gap: 20px;
}


/* Two stacked H3 boxes */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stack {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 20px;
}


/* ==========================
Vertical Flip Box
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip {
    position: relative;

    width: 100%;
    height: 100%;
    min-height: 0;

    perspective: 1200px;
    outline: none;

    opacity: 0;
    transform: translateY(24px);

    animation:
        qualityTileIn 0.75s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.3s forwards;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-inner {
    position: relative;

    width: 100%;
    height: 100%;

    transform-style: preserve-3d;

    transition:
        transform 0.72s
        cubic-bezier(0.22, 1, 0.36, 1);
}


/* 上下翻转 */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip:hover .quality-flip-inner,
.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip:focus .quality-flip-inner,
.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip:focus-within .quality-flip-inner {
    transform: rotateX(180deg);
}


/* ==========================
Flip Faces
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-face {
    position: absolute;
    inset: 0;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    width: 100%;
    height: 100%;

    padding: 25px;

    border-radius: 14px;

    overflow: hidden;

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/* Front */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-front {
    background: #F5F6F5;

    border: 1px solid #E6EBE8;

    box-shadow:
        0 10px 25px rgba(26, 104, 91, 0.06); /* 阴影转换为新主色对应的 rgba */
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-front::after {
    content: "";

    position: absolute;
    right: -55px;
    bottom: -65px;

    width: 170px;
    height: 170px;

    background:
        radial-gradient(
            circle,
            rgba(0, 168, 107, 0.09), /* 转换为新高亮色对应的 rgba */
            transparent 68%
        );

    pointer-events: none;
}


/* Back */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-back {
    align-items: flex-start;

    color: #FFFFFF;

    background:
        linear-gradient(
            145deg,
            #00A86B, /* 修改为高亮色 */
            #008F5B  /* 对应的高亮深色渐变 */
        );

    border: 1px solid #00A86B; /* 修改为高亮色 */

    box-shadow:
        0 20px 42px rgba(26, 104, 91, 0.20); /* 阴影转换为新主色对应的 rgba */

    transform: rotateX(180deg);
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-back::before {
    content: "";

    position: absolute;
    top: -70px;
    right: -65px;

    width: 190px;
    height: 190px;

    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-back p {
    position: relative;
    z-index: 2;

    margin: 0;

    color: rgba(255, 255, 255, 0.94);

    font-size: 13px;
    font-weight: 500;
    line-height: 1.65;
}


/* ==========================
Front Icon and H3
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-icon {
    position: relative;
    z-index: 2;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;
    margin-bottom: 20px;

    color: #FFFFFF;
    background: #00A86B; /* 修改为高亮色 */

    border-radius: 50%;

    box-shadow:
        0 9px 20px rgba(0, 168, 107, 0.20); /* 阴影转换为新高亮色对应的 rgba */
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-icon svg {
    width: 23px;
    height: 23px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-front h3 {
    position: relative;
    z-index: 2;

    max-width: 280px;
    margin: 0;

    color: #1A685B; /* 修改为主色 */

    font-size: 20px;
    font-weight: 700;
    line-height: 1.35;
}


/* ==========================
Stat Advantage Cards
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat {
    position: relative;

    min-width: 0;
    min-height: 0;

    color: #FFFFFF;
    background: #1A685B; /* 修改为主色 */

    border-radius: 14px;

    overflow: hidden;

    box-shadow:
        0 16px 36px rgba(26, 104, 91, 0.17); /* 阴影转换为新主色对应的 rgba */

    opacity: 0;
    transform: translateY(24px);

    animation:
        qualityTileIn 0.75s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.18s forwards;

    transition:
        transform 0.38s ease,
        box-shadow 0.38s ease;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat:hover {
    transform: translateY(-6px);

    box-shadow:
        0 25px 48px rgba(26, 104, 91, 0.25); /* 阴影转换为新主色对应的 rgba */
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-image-layer,
.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-overlay {
    position: absolute;
    inset: 0;
}


/* 可按需为数字模块配置单独背景图 */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-experience .stat-image-layer {
    background:
        url("YOUR-EXPERIENCE-BACKGROUND-IMAGE.jpg")
        center / cover no-repeat;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-projects .stat-image-layer {
    background:
        url("YOUR-PROJECTS-BACKGROUND-IMAGE.jpg")
        center / cover no-repeat;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-overlay {
    background:
        linear-gradient(
            115deg,
            rgba(15, 61, 53, 0.96), /* 转换为深主色对应的 rgba */
            rgba(18, 73, 63, 0.82)  /* 转换为深主色对应的 rgba */
        );
}


/* Decorative rings */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat::before,
.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat::after {
    content: "";

    position: absolute;

    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 50%;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat::before {
    top: -85px;
    right: -55px;

    width: 230px;
    height: 230px;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat::after {
    top: -48px;
    right: -18px;

    width: 155px;
    height: 155px;
}


/* Stat Content */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-content {
    position: relative;
    z-index: 3;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    width: 100%;
    height: 100%;

    padding: 28px;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-icon {
    position: absolute;
    top: 26px;
    left: 28px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    color: #FFFFFF;
    background: rgba(255, 255, 255, 0.12);

    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 50%;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-icon svg {
    width: 21px;
    height: 21px;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-number {
    margin-bottom: 8px;

    color: #FFFFFF;

    font-size: 48px;
    font-weight: 700;
    line-height: 1;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat p {
    max-width: 320px;
    margin: 0;

    color: rgba(255, 255, 255, 0.86);

    font-size: 15px;
    font-weight: 600;
    line-height: 1.45;
}


/* ==========================
Right Image
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual {
    position: relative;

    min-width: 0;
    min-height: 690px;
    margin: 0;

    background: #E8EFEB;

    border-radius: 15px;

    overflow: visible;

    box-shadow:
        0 20px 46px rgba(26, 104, 91, 0.13); /* 阴影转换为新主色对应的 rgba */

    opacity: 0;

    animation:
        qualityImageIn 0.9s
        cubic-bezier(0.22, 1, 0.36, 1)
        0.3s forwards;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual > img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;
    object-position: center;

    border-radius: 15px;

    transition:
        transform 0.65s
        cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual:hover > img {
    transform: scale(1.025);
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual-shade {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 50%,
            rgba(10, 42, 37, 0.28) 100% /* 转换为新深主色对应的 rgba */
        );

    border-radius: 15px;

    pointer-events: none;
}


/* ==========================
Flip Box Over Image
========================== */

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip {
    position: absolute;

    left: -20px;
    bottom: 28px;
    z-index: 5;

    width: min(310px, calc(100% - 30px));
    height: 205px;

    opacity: 1;
    transform: none;
    animation: none;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip .quality-flip-front {
    background: #F5F6F5;

    box-shadow:
        0 18px 42px rgba(26, 104, 91, 0.17); /* 阴影转换为新主色对应的 rgba */
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip .quality-flip-face {
    padding: 24px;
}

.elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip .quality-flip-front h3 {
    font-size: 19px;
}


/* ==========================
Entrance Animations
========================== */

@keyframes qualityHeadingIn {

    from {
        opacity: 0;
        transform: translateX(-42px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}

@keyframes qualityIntroIn {

    from {
        opacity: 0;
        transform: translateY(22px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes qualityTileIn {

    from {
        opacity: 0;
        transform: translateY(24px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}

@keyframes qualityImageIn {

    from {
        opacity: 0;
        transform: translateX(40px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


/* ==========================
Tablet
========================== */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-a4d0d87 {
        padding: 85px 0;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-container {
        width: min(940px, calc(100% - 40px));
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-header {
        grid-template-columns:
            minmax(0, 0.82fr)
            minmax(360px, 1.18fr);

        gap: 45px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-mosaic {
        grid-template-columns: 1fr;
        min-height: 0;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-left {
        grid-template-rows:
            minmax(220px, auto)
            minmax(430px, auto);
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual {
        min-height: 520px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip {
        left: 24px;
        bottom: 24px;

        width: 320px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading h2 {
        font-size: 50px;
        font-weight: 700;
    }

}


/* ==========================
Mobile
========================== */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-a4d0d87 {
        padding: 65px 0;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-container {
        width: calc(100% - 32px);
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-header {
        grid-template-columns: 1fr;
        gap: 24px;

        margin-bottom: 40px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading h2 {
        font-size: 50px;
        font-weight: 700;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-intro p {
        margin: 0;

        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-left,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-row-top,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-row-bottom,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stack {
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat {
        min-height: 230px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip {
        min-height: 230px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual {
        min-height: 500px;
        margin-bottom: 0;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-image-flip {
        left: 16px;
        right: 16px;
        bottom: 16px;

        width: auto;
        height: 215px;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .stat-number {
        font-size: 42px;
    }

}


/* ==========================
Reduced Motion
========================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-heading,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-intro,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual {
        opacity: 1;
        transform: none;
        animation: none;
    }

    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-flip-inner,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-stat,
    .elementor-11 .elementor-element.elementor-element-a4d0d87 .quality-visual > img {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4c353f *//* ======================
   基础布局
====================== */
.elementor-11 .elementor-element.elementor-element-d4c353f .process-section {
    padding: 100px 0;
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .process-container {
    width: min(1240px, calc(100% - 48px));
    margin: auto;
}

/* ======================
   头部标题区
====================== */
.elementor-11 .elementor-element.elementor-element-d4c353f .process-header {
    text-align: center;
    margin-bottom: 70px;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .process-header h2 {
    font-size: 50px;
    font-weight: 700;
    color: #1A685B; /* 品牌深绿色 */
    margin: 0 0 20px 0;
    line-height: 1.2;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .process-header h2 span{
    color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .process-header p {
    font-size: 17px;
    color: #555555;
    margin: 0;
}

/* ======================
   核心：网格布局 (完美映射8个节点)
====================== */
.elementor-11 .elementor-element.elementor-element-d4c353f .process-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 行间距 60px，列间距 30px */
    gap: 60px 30px; 
    position: relative;
    padding: 20px 0;
}

/* 强制在网格中精准定位，形成 U 型回环 */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-1 { grid-area: 1 / 1; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-2 { grid-area: 1 / 2; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-3 { grid-area: 1 / 3; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-4 { grid-area: 1 / 4; }
/* 第二行从右向左排布 */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-5 { grid-area: 2 / 4; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-6 { grid-area: 2 / 3; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-7 { grid-area: 2 / 2; }
.elementor-11 .elementor-element.elementor-element-d4c353f .step-8 { grid-area: 2 / 1; }

.elementor-11 .elementor-element.elementor-element-d4c353f .process-step {
    text-align: center;
    position: relative;
    z-index: 2;
}

/* ======================
   图片与徽章样式 (已放大尺寸)
====================== */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-image-wrapper {
    /* 外圈虚线框尺寸，比原来更大 */
    width: 180px; 
    height: 180px;
    margin: 0 auto 20px auto;
    border: 2px dashed rgba(0, 168, 107, 0.4); /* 品牌亮绿色虚线 */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    position: relative;
    z-index: 5; /* 确保盖住背后的连线 */
    transition: transform 0.4s ease, border-color 0.4s ease;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .step-image-wrapper img {
    /* 内部实体图片尺寸 */
    width: 140px;
    height: 140px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08); /* 柔和的高级阴影 */
}

/* 悬停特效 */
.elementor-11 .elementor-element.elementor-element-d4c353f .process-step:hover .step-image-wrapper {
    transform: translateY(-5px) scale(1.03);
    border-color: #00A86B; /* 悬停时虚线变实色 */
}

.elementor-11 .elementor-element.elementor-element-d4c353f .step-badge {
    display: inline-block;
    background: rgba(0, 168, 107, 0.1); /* 极淡的绿色背景 */
    color: #00A86B; /* 品牌亮绿色 */
    padding: 4px 14px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 800;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .process-step h4 {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    margin: 0;
    line-height: 1.3;
}

/* ======================
   复杂连线逻辑 (Arrow Connectors)
====================== */
/* 统一的连线基础色 */
:root {
    --line-color: #D3E4DE; 
}

/* 1. 向右的连线 (Step 1, 2, 3) */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-right {
    position: absolute;
    top: 75px; /* 150px 外框的绝对中心 */
    left: 50%;
    width: calc(100% + 30px); /* 穿透列间距连接下一个 */
    height: 2px;
    background: #D3E4DE;
    z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-right::after {
    content: '';
    position: absolute;
    right: 0;
    top: -4px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #D3E4DE;
    border-right: 2px solid #D3E4DE;
    transform: rotate(45deg);
}

/* 2. 向左的连线 (Step 5, 6, 7) */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-left {
    position: absolute;
    top: 75px; 
    right: 50%;
    width: calc(100% + 30px); 
    height: 2px;
    background: #D3E4DE;
    z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-left::after {
    content: '';
    position: absolute;
    left: 0;
    top: -4px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #D3E4DE;
    border-left: 2px solid #D3E4DE;
    transform: rotate(45deg);
}

/* 3. U型下沉转弯连线 (仅 Step 4 使用) */
.elementor-11 .elementor-element.elementor-element-d4c353f .step-u-turn {
    position: absolute;
    top: 75px;
    left: 50%;
    width: calc(50% + 20px); /* 向右延伸出网格一点 */
    height: calc(100% + 60px); /* 向下延伸的高度 = 自身高度100% + row-gap(60px) */
    border-top: 2px solid #D3E4DE;
    border-right: 2px solid #D3E4DE;
    border-bottom: 2px solid #D3E4DE;
    border-radius: 0 30px 30px 0; /* 打造圆润的转弯角 */
    z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-d4c353f .step-u-turn::after {
    content: '';
    position: absolute;
    bottom: -6px; /* 对齐底部边框 */
    left: -2px; /* 箭头指向左侧 (Step 5) */
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #D3E4DE;
    border-left: 2px solid #D3E4DE;
    transform: rotate(45deg);
}

/* ======================
   底部按钮区
====================== */
.elementor-11 .elementor-element.elementor-element-d4c353f .process-cta {
    text-align: center;
    margin-top: 60px;
}

/* 复用全局的 hero-btn 样式 */
.elementor-11 .elementor-element.elementor-element-d4c353f .hero-btn {
    display: inline-flex;
    padding: 15px 38px;
    background: #00A86B; /* 原图按钮偏亮绿 */
    color: #FFFFFF;
    border-radius: 999px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: 0.35s ease;
    box-shadow: 0 10px 25px rgba(0, 168, 107, 0.25);
}

.elementor-11 .elementor-element.elementor-element-d4c353f .hero-btn:hover {
    background: #1A685B;
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(26, 104, 91, 0.3);
}

/* ======================
   响应式调整 (Tablet & Mobile)
====================== */
@media (max-width: 1024px) {
    /* 平板和手机端隐藏复杂的横向连线，改为简洁的两列/单列排版 */
    .elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-right,
    .elementor-11 .elementor-element.elementor-element-d4c353f .step-connector-left,
    .elementor-11 .elementor-element.elementor-element-d4c353f .step-u-turn {
        display: none; 
    }

    /* 恢复正常的文档流顺序 (1至8顺次排布) */
    .elementor-11 .elementor-element.elementor-element-d4c353f .step-1, .elementor-11 .elementor-element.elementor-element-d4c353f .step-2, .elementor-11 .elementor-element.elementor-element-d4c353f .step-3, .elementor-11 .elementor-element.elementor-element-d4c353f .step-4,
    .elementor-11 .elementor-element.elementor-element-d4c353f .step-5, .elementor-11 .elementor-element.elementor-element-d4c353f .step-6, .elementor-11 .elementor-element.elementor-element-d4c353f .step-7, .elementor-11 .elementor-element.elementor-element-d4c353f .step-8 {
        grid-area: auto;
    }

    .elementor-11 .elementor-element.elementor-element-d4c353f .process-grid {
        grid-template-columns: repeat(2, 1fr); /* 平板显示两列 */
        gap: 50px 20px;
    }
}

@media (max-width: 767px) {
    .elementor-11 .elementor-element.elementor-element-d4c353f .process-header h2 {
        font-size: 32px;
    }

    .elementor-11 .elementor-element.elementor-element-d4c353f .process-grid {
        grid-template-columns: 1fr; /* 手机端显示单列瀑布流 */
        gap: 40px 0;
    }

    .elementor-11 .elementor-element.elementor-element-d4c353f .step-image-wrapper {
        width: 130px;
        height: 130px;
    }

    .elementor-11 .elementor-element.elementor-element-d4c353f .step-image-wrapper img {
        width: 108px;
        height: 108px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fb7ae *//* ==========================
FAQ Section
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae {
    background: #FFFFFF;
    padding: 100px 0;
}


/* ==========================
Main Layout
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-layout {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    align-items: start;
    gap: 70px;

    width: min(1240px, calc(100% - 48px));
    margin: 0 auto;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-left,
.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-right {
    min-width: 0;
}


/* ==========================
Introduction
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro {
    max-width: 570px;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-eyebrow {
    display: flex;
    align-items: center;
    gap: 15px;

    margin-bottom: 26px;

    color: #00A86B;

    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0.16em;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .eyebrow-line {
    display: block;
    flex: 0 0 32px;

    width: 32px;
    height: 2px;

    background: #00A86B;
}


/* ==========================
H2
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro h2 {
    margin: 0 0 24px;

    color: #1A685B;

    font-size: 50px;
    font-weight: 700;
    line-height: 1.14;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro h2 span {
    color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro > p {
    max-width: 555px;
    margin: 0;

    color: #555555;

    font-size: 17px;
    line-height: 1.8;
}


/* ==========================
FAQ Groups
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-group-left {
    margin-top: 55px;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-group-right {
    margin: 0;
}


/* ==========================
FAQ Item
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item {
    position: relative;

    margin: 0 0 14px;

    background: #F8F9FA;

    border: 1px solid transparent;
    border-radius: 10px;

    overflow: hidden;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item:last-child {
    margin-bottom: 0;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item:hover {
    background: #FFFFFF;
    border-color: rgba(0, 168, 107, 0.22);

    box-shadow:
        0 12px 30px rgba(26, 104, 91, 0.08);
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item[open] {
    background: #FFFFFF;
    border-color: rgba(0, 168, 107, 0.32);

    box-shadow:
        0 16px 36px rgba(26, 104, 91, 0.10);
}


/* Open State Green Line */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item[open]::before {
    content: "";

    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;

    z-index: 2;

    width: 4px;

    background: #00A86B;
}


/* ==========================
Summary
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item summary {
    position: relative;
    z-index: 3;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;

    min-height: 76px;
    padding: 20px 22px 20px 28px;

    cursor: pointer;
    list-style: none;

    user-select: none;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item summary::-webkit-details-marker {
    display: none;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item summary::marker {
    content: "";
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-question {
    color: #333333;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.45;

    transition:
        color 0.3s ease;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item:hover .faq-question,
.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item[open] .faq-question {
    color: #1A685B;
}


/* ==========================
Circular Arrow Button
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-toggle {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 38px;

    width: 38px;
    height: 38px;

    background: rgba(0, 168, 107, 0.10);
    border: 1px solid rgba(0, 168, 107, 0.22);
    border-radius: 50%;

    transition:
        background-color 0.3s ease,
        border-color 0.3s ease,
        transform 0.35s ease;
}


/* Chevron Arrow */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-toggle::before {
    content: "";

    width: 8px;
    height: 8px;

    border-right: 2px solid #1A685B;
    border-bottom: 2px solid #1A685B;

    transform:
        translateY(-2px)
        rotate(45deg);

    transition:
        border-color 0.3s ease,
        transform 0.35s ease;
}


/* Hover Arrow */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item:hover .faq-toggle {
    background: #00A86B;
    border-color: #00A86B;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item:hover .faq-toggle::before {
    border-color: #FFFFFF;
}


/* Open Arrow */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item[open] .faq-toggle {
    background: #1A685B;
    border-color: #1A685B;
    transform: rotate(180deg);
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item[open] .faq-toggle::before {
    border-color: #FFFFFF;
}


/* ==========================
Answer
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer {
    position: relative;
    z-index: 1;

    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner {
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner::before {
    content: "";

    display: block;

    width: calc(100% - 56px);
    height: 1px;
    margin: 0 auto;

    background: #E4EBE7;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner p {
    margin: 0;
    padding: 19px 28px 24px;

    color: #555555;

    font-size: 15px;
    line-height: 1.75;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner p + p {
    padding-top: 0;
}


/* ==========================
Bottom Right Image
========================== */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image {
    position: relative;

    aspect-ratio: 16 / 9;
    margin-top: 24px;

    background: #F8F9FA;

    border-radius: 18px;

    overflow: hidden;

    box-shadow:
        0 18px 42px rgba(26, 104, 91, 0.10);
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: cover;

    transition:
        transform 0.65s cubic-bezier(0.22, 1, 0.36, 1);
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image:hover img {
    transform: scale(1.045);
}


/* Image Gradient */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image::after {
    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            transparent 42%,
            rgba(10, 42, 36, 0.78) 100-percent /* 对应 #1A685B 的超深色阶 */
        );

    pointer-events: none;
}


/* Image Text */

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image-overlay {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 25px;

    z-index: 2;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;

    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image-label {
    display: inline-flex;

    padding: 6px 11px;

    color: #FFFFFF;
    background: #00A86B;

    border-radius: 999px;

    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image-overlay strong {
    max-width: 420px;

    color: #FFFFFF;

    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
}


/* ==========================
Tablet
========================== */

@media (max-width: 1024px) {

    .elementor-11 .elementor-element.elementor-element-45fb7ae {
        padding: 85px 0;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-layout {
        gap: 42px;

        width: min(
            940px,
            calc(100% - 40px)
        );
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro h2 {
        font-size: 50px;
        font-weight: 700;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-group-left {
        margin-top: 42px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item summary {
        padding-left: 22px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner p {
        padding-left: 22px;
        padding-right: 22px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner::before {
        width: calc(100% - 44px);
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image {
        aspect-ratio: 4 / 3;
    }

}


/* ==========================
Mobile
========================== */

@media (max-width: 767px) {

    .elementor-11 .elementor-element.elementor-element-45fb7ae {
        padding: 65px 0;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-layout {
        grid-template-columns: 1fr;
        gap: 14px;

        width: calc(100% - 32px);
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro h2 {
        font-size: 50px;
        font-weight: 700;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-intro > p {
        font-size: 16px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-group-left {
        margin-top: 42px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item {
        margin-bottom: 12px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-item summary {
        min-height: 72px;
        gap: 16px;

        padding: 18px 16px 18px 20px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-question {
        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-toggle {
        flex-basis: 36px;

        width: 36px;
        height: 36px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner::before {
        width: calc(100% - 40px);
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-answer-inner p {
        padding: 17px 20px 22px;

        font-size: 15px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image {
        aspect-ratio: 4 / 3;
        margin-top: 20px;

        border-radius: 14px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image-overlay {
        left: 20px;
        right: 20px;
        bottom: 20px;
    }

    .elementor-11 .elementor-element.elementor-element-45fb7ae .faq-image-overlay strong {
        font-size: 18px;
    }

}/* End custom CSS */