.elementor-10 .elementor-element.elementor-element-4811750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--padding-top:96px;--padding-bottom:96px;--padding-left:44px;--padding-right:44px;}.elementor-10 .elementor-element.elementor-element-4811750:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4811750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tsgink );background-image:url("https://tsgengineering.co.za/wp/wp-content/uploads/2026/10/home_banner_plant.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-4811750::before, .elementor-10 .elementor-element.elementor-element-4811750 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4811750 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4811750 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4811750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4811750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(7,19,28,0.95) 0%, rgba(7,19,28,0.48) 100%);}.elementor-10 .elementor-element.elementor-element-e3cb87c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-2737fa8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-2737fa8{font-family:var( --e-global-typography-tsglabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsglabel-font-size );font-weight:var( --e-global-typography-tsglabel-font-weight );text-transform:var( --e-global-typography-tsglabel-text-transform );line-height:var( --e-global-typography-tsglabel-line-height );letter-spacing:var( --e-global-typography-tsglabel-letter-spacing );color:var( --e-global-color-tsgondarkm );}.elementor-10 .elementor-element.elementor-element-2737fa8 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-2737fa8 a{color:var( --e-global-color-tsgondarkm );}.elementor-10 .elementor-element.elementor-element-2737fa8 a:hover, .elementor-10 .elementor-element.elementor-element-2737fa8 a:focus{color:var( --e-global-color-tsgondark );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-733e1b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-733e1b6 .elementor-heading-title{font-family:var( --e-global-typography-tsghlg-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghlg-font-size );font-weight:var( --e-global-typography-tsghlg-font-weight );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );color:var( --e-global-color-tsgwhite );}.elementor-10 .elementor-element.elementor-element-a14ac62.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a14ac62{font-family:var( --e-global-typography-tsglede-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsglede-font-size );font-weight:var( --e-global-typography-tsglede-font-weight );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );color:var( --e-global-color-tsgherolede );}.elementor-10 .elementor-element.elementor-element-a14ac62 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-a14ac62 a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-a14ac62 a:hover, .elementor-10 .elementor-element.elementor-element-a14ac62 a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-8b2c3d4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-5f03ab6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:44px;--padding-right:44px;}.elementor-10 .elementor-element.elementor-element-5f03ab6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5f03ab6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tsgwhite );}.elementor-10 .elementor-element.elementor-element-4c3895f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel );--border-color:var( --e-global-color-tsglinel );--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c0ee58c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 32px;--row-gap:16px;--column-gap:32px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4b0de6a{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-743d1db.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-743d1db .elementor-heading-title{font-family:var( --e-global-typography-tsgeyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgeyebrow-font-size );font-weight:var( --e-global-typography-tsgeyebrow-font-weight );text-transform:var( --e-global-typography-tsgeyebrow-text-transform );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );color:var( --e-global-color-tsgminerald );}.elementor-10 .elementor-element.elementor-element-751efbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-751efbe .elementor-heading-title{font-family:var( --e-global-typography-tsghmd-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghmd-font-size );font-weight:var( --e-global-typography-tsghmd-font-weight );line-height:var( --e-global-typography-tsghmd-line-height );letter-spacing:var( --e-global-typography-tsghmd-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-2ae39f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bf34a09{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ade3dd1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-561bfda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-561bfda.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-1b04b81{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-1b04b81.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1b04b81 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-1b04b81 a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-1b04b81 a:hover, .elementor-10 .elementor-element.elementor-element-1b04b81 a:focus{color:var( --e-global-color-tsgblued );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-1b2f927{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-1b2f927.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-66a32aa{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c398084{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-c398084.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-c398084 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-c340dbe{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-c340dbe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-c340dbe .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-6822f67{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-6822f67.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-6822f67 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-d4e791d{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-d4e791d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d4e791d .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-54ae1d7{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-54ae1d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-54ae1d7 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-1c13f30{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-1c13f30.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1c13f30 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-87cbad3{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-87cbad3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-87cbad3 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-62e28c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-62e28c8 img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-8649717{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel2 );--border-color:var( --e-global-color-tsglinel2 );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8511dfb{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cc46962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-cc46962.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-42e55ae{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-42e55ae.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-42e55ae p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-42e55ae a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-42e55ae a:hover, .elementor-10 .elementor-element.elementor-element-42e55ae a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-6d85606{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-6d85606.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-d2df89d{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9973629{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-9973629.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-9973629 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-2b6bc01{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-2b6bc01.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-2b6bc01 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-3803c0b{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-3803c0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-3803c0b .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-2963879{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-2963879.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-2963879 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-a5a1f1a{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-a5a1f1a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a5a1f1a .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-cbd3f48{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-cbd3f48.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-cbd3f48 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-2ab2f3b{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-2ab2f3b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-2ab2f3b .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-ad0b9cb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-ad0b9cb img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-72d3eaa{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel2 );--border-color:var( --e-global-color-tsglinel2 );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-04ef1e9{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4cfec10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-4cfec10.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-b6577cd{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-b6577cd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b6577cd p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-b6577cd a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-b6577cd a:hover, .elementor-10 .elementor-element.elementor-element-b6577cd a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-e0015b5{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-e0015b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-2281d8c{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f10537a{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-f10537a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-f10537a .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-1567124{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-1567124.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1567124 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-8940142{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-8940142.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-8940142 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-2256c04{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-2256c04.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-2256c04 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-7e616e3{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-7e616e3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7e616e3 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-f44862b{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-f44862b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-f44862b .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-60ce8f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-60ce8f5 img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-ff731d1{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel2 );--border-color:var( --e-global-color-tsglinel2 );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-779d68d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3e999dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-3e999dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-235cb29{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-235cb29.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-235cb29 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-235cb29 a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-235cb29 a:hover, .elementor-10 .elementor-element.elementor-element-235cb29 a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-36ad9b3{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-36ad9b3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6609ea5{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bed93f2{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-bed93f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-bed93f2 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-234ca6f{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-234ca6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-234ca6f .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-f3d2843{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-f3d2843.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-f3d2843 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-a4ada7a{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-a4ada7a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a4ada7a .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-d91718e{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-d91718e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d91718e .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-60d32e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-60d32e4 img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-abc3675{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel2 );--border-color:var( --e-global-color-tsglinel2 );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-017347d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9d1be50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-9d1be50.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-11d7e33{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-11d7e33.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-11d7e33 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-11d7e33 a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-11d7e33 a:hover, .elementor-10 .elementor-element.elementor-element-11d7e33 a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-512587f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-512587f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-96c06cc{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7f60f98{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-7f60f98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7f60f98 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-34a4b17{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-34a4b17.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-34a4b17 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-7d9ee2e{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-7d9ee2e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-7d9ee2e .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-b4a8587{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-b4a8587.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-b4a8587 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-8b33179{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-8b33179.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-8b33179 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-348a9ef{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-348a9ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-348a9ef .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-70c7b3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-70c7b3d img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-d0ceb7a{--display:grid;--e-con-grid-template-columns:minmax(0, 1.05fr) minmax(0, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-tsglinel2 );--border-color:var( --e-global-color-tsglinel2 );--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-09e8a44{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a60a51d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-10 .elementor-element.elementor-element-a60a51d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title{font-family:var( --e-global-typography-tsghnode-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghnode-font-size );font-weight:var( --e-global-typography-tsghnode-font-weight );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );color:var( --e-global-color-tsgonlight );}.elementor-10 .elementor-element.elementor-element-1222d3a{width:var( --container-widget-width, 560px );max-width:560px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-tsgbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbody-font-size );font-weight:var( --e-global-typography-tsgbody-font-weight );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-1222d3a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-1222d3a p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-1222d3a a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-1222d3a a:hover, .elementor-10 .elementor-element.elementor-element-1222d3a a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-0ed2680{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-10 .elementor-element.elementor-element-0ed2680.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9.6px/2);}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9.6px/2);}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-icon i{color:#007AB8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-icon svg{fill:#007AB8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-icon{padding-inline-end:13px;}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > a{font-family:var( --e-global-typography-tsgsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgsmall-font-size );font-weight:var( --e-global-typography-tsgsmall-font-weight );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-text{color:var( --e-global-color-tsgonlightm );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-46ef00c{--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:6.4px 6.4px;--row-gap:6.4px;--column-gap:6.4px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e4e7dad{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-e4e7dad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e4e7dad .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-f07caa5{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-f07caa5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-f07caa5 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-5568b7f{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-5568b7f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-5568b7f .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-62f0a5f{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-62f0a5f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-62f0a5f .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-c871ce0{width:auto;max-width:auto;padding:5.4px 9.6px 5.4px 9.6px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-c871ce0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-c871ce0 .elementor-heading-title{font-family:var( --e-global-typography-tsgtag-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgtag-font-size );font-weight:var( --e-global-typography-tsgtag-font-weight );text-transform:var( --e-global-typography-tsgtag-text-transform );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );color:var( --e-global-color-tsgonlightm );}.elementor-10 .elementor-element.elementor-element-e3e208a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-e3e208a img{width:100%;height:340px;object-fit:cover;object-position:center center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglinel );border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-6cccdaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--padding-top:88px;--padding-bottom:88px;--padding-left:44px;--padding-right:44px;}.elementor-10 .elementor-element.elementor-element-6cccdaa:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6cccdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-tsgink );background-image:url("https://tsgengineering.co.za/wp/wp-content/uploads/2026/10/home_journey_water.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6cccdaa::before, .elementor-10 .elementor-element.elementor-element-6cccdaa > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6cccdaa > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6cccdaa > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6cccdaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6cccdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(7,19,28,0.96) 0%, rgba(7,19,28,0.55) 100%);}.elementor-10 .elementor-element.elementor-element-3a53193{--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:22.4px 22.4px;--row-gap:22.4px;--column-gap:22.4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-57795a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-57795a8 .elementor-heading-title{font-family:var( --e-global-typography-tsgeyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgeyebrow-font-size );font-weight:var( --e-global-typography-tsgeyebrow-font-weight );text-transform:var( --e-global-typography-tsgeyebrow-text-transform );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );color:var( --e-global-color-tsgmineral );}.elementor-10 .elementor-element.elementor-element-c6377af.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-c6377af .elementor-heading-title{font-family:var( --e-global-typography-tsghlg-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsghlg-font-size );font-weight:var( --e-global-typography-tsghlg-font-weight );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );color:var( --e-global-color-tsgwhite );}.elementor-10 .elementor-element.elementor-element-a90ef36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-a90ef36{font-family:var( --e-global-typography-tsglede-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsglede-font-size );font-weight:var( --e-global-typography-tsglede-font-weight );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );color:var( --e-global-color-tsgherolede );}.elementor-10 .elementor-element.elementor-element-a90ef36 p{margin-block-end:18px;}.elementor-10 .elementor-element.elementor-element-a90ef36 a{color:var( --e-global-color-tsgblueink );}.elementor-10 .elementor-element.elementor-element-a90ef36 a:hover, .elementor-10 .elementor-element.elementor-element-a90ef36 a:focus{color:var( --e-global-color-tsgblued );}.elementor-10 .elementor-element.elementor-element-d2308bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13.6px 13.6px;--row-gap:13.6px;--column-gap:13.6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-8b2c3d5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button{background-color:rgba(0,0,0,0);font-family:var( --e-global-typography-tsgbtn-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-tsgbtn-font-size );font-weight:var( --e-global-typography-tsgbtn-font-weight );text-transform:var( --e-global-typography-tsgbtn-text-transform );line-height:var( --e-global-typography-tsgbtn-line-height );letter-spacing:var( --e-global-typography-tsgbtn-letter-spacing );fill:var( --e-global-color-tsgondark );color:var( --e-global-color-tsgondark );transition-duration:0.18s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-tsglined );border-radius:3px 3px 3px 3px;padding:15.2px 23.2px 15.2px 23.2px;}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button:focus{background-color:var( --e-global-color-tsgghosthov );color:var( --e-global-color-tsgondark );border-color:var( --e-global-color-tsgondark );}.elementor-10 .elementor-element.elementor-element-d4566ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button:hover svg, .elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button:focus svg{fill:var( --e-global-color-tsgondark );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-4811750{--padding-top:84px;--padding-bottom:84px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-2737fa8{font-size:var( --e-global-typography-tsglabel-font-size );line-height:var( --e-global-typography-tsglabel-line-height );letter-spacing:var( --e-global-typography-tsglabel-letter-spacing );}.elementor-10 .elementor-element.elementor-element-733e1b6 .elementor-heading-title{font-size:var( --e-global-typography-tsghlg-font-size );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a14ac62{font-size:var( --e-global-typography-tsglede-font-size );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );}.elementor-10 .elementor-element.elementor-element-5f03ab6{--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-4c3895f{--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-743d1db .elementor-heading-title{font-size:var( --e-global-typography-tsgeyebrow-font-size );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );}.elementor-10 .elementor-element.elementor-element-751efbe .elementor-heading-title{font-size:var( --e-global-typography-tsghmd-font-size );line-height:var( --e-global-typography-tsghmd-line-height );letter-spacing:var( --e-global-typography-tsghmd-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ae39f4{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bf34a09{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1b04b81{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c398084 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c340dbe .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6822f67 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d4e791d .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-54ae1d7 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1c13f30 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-87cbad3 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-62e28c8 img{height:380px;}.elementor-10 .elementor-element.elementor-element-8649717{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-42e55ae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9973629 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2b6bc01 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3803c0b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2963879 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a5a1f1a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-cbd3f48 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ab2f3b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-ad0b9cb img{height:380px;}.elementor-10 .elementor-element.elementor-element-72d3eaa{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b6577cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f10537a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1567124 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8940142 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2256c04 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7e616e3 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f44862b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-60ce8f5 img{height:380px;}.elementor-10 .elementor-element.elementor-element-ff731d1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-235cb29{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-bed93f2 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-234ca6f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f3d2843 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a4ada7a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d91718e .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-60d32e4 img{height:380px;}.elementor-10 .elementor-element.elementor-element-abc3675{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-11d7e33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7f60f98 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-34a4b17 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7d9ee2e .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b4a8587 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8b33179 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-348a9ef .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-70c7b3d img{height:380px;}.elementor-10 .elementor-element.elementor-element-d0ceb7a{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1222d3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e4e7dad .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f07caa5 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-5568b7f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-62f0a5f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c871ce0 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e3e208a img{height:380px;}.elementor-10 .elementor-element.elementor-element-6cccdaa{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-10 .elementor-element.elementor-element-57795a8 .elementor-heading-title{font-size:var( --e-global-typography-tsgeyebrow-font-size );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c6377af .elementor-heading-title{font-size:var( --e-global-typography-tsghlg-font-size );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a90ef36{font-size:var( --e-global-typography-tsglede-font-size );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button{font-size:var( --e-global-typography-tsgbtn-font-size );line-height:var( --e-global-typography-tsgbtn-line-height );letter-spacing:var( --e-global-typography-tsgbtn-letter-spacing );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-4811750{--padding-top:60px;--padding-bottom:60px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-2737fa8{font-size:var( --e-global-typography-tsglabel-font-size );line-height:var( --e-global-typography-tsglabel-line-height );letter-spacing:var( --e-global-typography-tsglabel-letter-spacing );}.elementor-10 .elementor-element.elementor-element-733e1b6 .elementor-heading-title{font-size:var( --e-global-typography-tsghlg-font-size );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a14ac62{font-size:var( --e-global-typography-tsglede-font-size );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );}.elementor-10 .elementor-element.elementor-element-5f03ab6{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-4c3895f{--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c0ee58c{--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-10 .elementor-element.elementor-element-4b0de6a{--width:100%;}.elementor-10 .elementor-element.elementor-element-743d1db .elementor-heading-title{font-size:var( --e-global-typography-tsgeyebrow-font-size );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );}.elementor-10 .elementor-element.elementor-element-751efbe .elementor-heading-title{font-size:var( --e-global-typography-tsghmd-font-size );line-height:var( --e-global-typography-tsghmd-line-height );letter-spacing:var( --e-global-typography-tsghmd-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ae39f4{--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bf34a09{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1b04b81{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-1b2f927 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c398084 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c340dbe .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6822f67 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d4e791d .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-54ae1d7 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1c13f30 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-87cbad3 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-62e28c8 img{height:210px;}.elementor-10 .elementor-element.elementor-element-8649717{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-42e55ae{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-6d85606 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-9973629 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2b6bc01 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3803c0b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2963879 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a5a1f1a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-cbd3f48 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2ab2f3b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-ad0b9cb img{height:210px;}.elementor-10 .elementor-element.elementor-element-72d3eaa{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b6577cd{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e0015b5 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f10537a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1567124 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8940142 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-2256c04 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7e616e3 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f44862b .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-60ce8f5 img{height:210px;}.elementor-10 .elementor-element.elementor-element-ff731d1{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-235cb29{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-36ad9b3 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-bed93f2 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-234ca6f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f3d2843 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a4ada7a .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d91718e .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-60d32e4 img{height:210px;}.elementor-10 .elementor-element.elementor-element-abc3675{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-11d7e33{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-512587f .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7f60f98 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-34a4b17 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7d9ee2e .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-b4a8587 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8b33179 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-348a9ef .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-70c7b3d img{height:210px;}.elementor-10 .elementor-element.elementor-element-d0ceb7a{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title{font-size:var( --e-global-typography-tsghnode-font-size );line-height:var( --e-global-typography-tsghnode-line-height );letter-spacing:var( --e-global-typography-tsghnode-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1222d3a{font-size:var( --e-global-typography-tsgbody-font-size );line-height:var( --e-global-typography-tsgbody-line-height );letter-spacing:var( --e-global-typography-tsgbody-letter-spacing );}.elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-0ed2680 .elementor-icon-list-item > a{font-size:var( --e-global-typography-tsgsmall-font-size );line-height:var( --e-global-typography-tsgsmall-line-height );letter-spacing:var( --e-global-typography-tsgsmall-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e4e7dad .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f07caa5 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-5568b7f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-62f0a5f .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c871ce0 .elementor-heading-title{font-size:var( --e-global-typography-tsgtag-font-size );line-height:var( --e-global-typography-tsgtag-line-height );letter-spacing:var( --e-global-typography-tsgtag-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e3e208a img{height:210px;}.elementor-10 .elementor-element.elementor-element-6cccdaa{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-10 .elementor-element.elementor-element-57795a8 .elementor-heading-title{font-size:var( --e-global-typography-tsgeyebrow-font-size );line-height:var( --e-global-typography-tsgeyebrow-line-height );letter-spacing:var( --e-global-typography-tsgeyebrow-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c6377af .elementor-heading-title{font-size:var( --e-global-typography-tsghlg-font-size );line-height:var( --e-global-typography-tsghlg-line-height );letter-spacing:var( --e-global-typography-tsghlg-letter-spacing );}.elementor-10 .elementor-element.elementor-element-a90ef36{font-size:var( --e-global-typography-tsglede-font-size );line-height:var( --e-global-typography-tsglede-line-height );letter-spacing:var( --e-global-typography-tsglede-letter-spacing );}.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button{font-size:var( --e-global-typography-tsgbtn-font-size );line-height:var( --e-global-typography-tsgbtn-line-height );letter-spacing:var( --e-global-typography-tsgbtn-letter-spacing );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-4811750{--content-width:1172px;}.elementor-10 .elementor-element.elementor-element-e3cb87c{--width:800px;}.elementor-10 .elementor-element.elementor-element-5f03ab6{--content-width:1172px;}.elementor-10 .elementor-element.elementor-element-4b0de6a{--width:auto;}.elementor-10 .elementor-element.elementor-element-6cccdaa{--content-width:1172px;}.elementor-10 .elementor-element.elementor-element-3a53193{--width:736px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-e3cb87c{--width:100%;}.elementor-10 .elementor-element.elementor-element-3a53193{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-2737fa8 */.elementor-10 .elementor-element.elementor-element-2737fa8 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a14ac62 */.elementor-10 .elementor-element.elementor-element-a14ac62 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4811750 */.elementor-10 .elementor-element.elementor-element-4811750::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,19,28,.55) 0%,rgba(7,19,28,0) 42%,rgba(7,19,28,.6) 100%);z-index:0;}
.elementor-10 .elementor-element.elementor-element-4811750 > .e-con-inner{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-561bfda */.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title::before{content:'01';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-561bfda .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b04b81 */.elementor-10 .elementor-element.elementor-element-1b04b81 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf34a09 */.elementor-10 .elementor-element.elementor-element-bf34a09{position:relative;}
.elementor-10 .elementor-element.elementor-element-bf34a09::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-bf34a09::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-bf34a09::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc46962 */.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title::before{content:'02';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-cc46962 .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42e55ae */.elementor-10 .elementor-element.elementor-element-42e55ae p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8649717 */.elementor-10 .elementor-element.elementor-element-8649717{position:relative;}
.elementor-10 .elementor-element.elementor-element-8649717::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-8649717::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-8649717::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4cfec10 */.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title::before{content:'03';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-4cfec10 .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b6577cd */.elementor-10 .elementor-element.elementor-element-b6577cd p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d3eaa */.elementor-10 .elementor-element.elementor-element-72d3eaa{position:relative;}
.elementor-10 .elementor-element.elementor-element-72d3eaa::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-72d3eaa::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-72d3eaa::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e999dc */.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title::before{content:'04';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3e999dc .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-235cb29 */.elementor-10 .elementor-element.elementor-element-235cb29 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff731d1 */.elementor-10 .elementor-element.elementor-element-ff731d1{position:relative;}
.elementor-10 .elementor-element.elementor-element-ff731d1::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ff731d1::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ff731d1::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d1be50 */.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title::before{content:'05';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-9d1be50 .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11d7e33 */.elementor-10 .elementor-element.elementor-element-11d7e33 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc3675 */.elementor-10 .elementor-element.elementor-element-abc3675{position:relative;}
.elementor-10 .elementor-element.elementor-element-abc3675::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-abc3675::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-abc3675::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a60a51d */.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title::before{content:'06';display:block;font-family:Archivo,system-ui,sans-serif;font-weight:800;font-size:64px;line-height:1;letter-spacing:-.03em;color:#007AB8;margin-bottom:14px;font-variant-numeric:tabular-nums}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title::before{font-size:52px}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-a60a51d .elementor-heading-title::before{font-size:44px;margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1222d3a */.elementor-10 .elementor-element.elementor-element-1222d3a p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ceb7a */.elementor-10 .elementor-element.elementor-element-d0ceb7a{position:relative;}
.elementor-10 .elementor-element.elementor-element-d0ceb7a::before{content:'';position:absolute;left:calc(-52px - 4px);top:67px;width:9px;height:9px;background:#FFFFFF;border:1.5px solid #0A7669;transform:rotate(45deg);}
@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-d0ceb7a::before{left:calc(-40px - 4px);top:55px;}}
@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-d0ceb7a::before{left:calc(-28px - 4px);top:44px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ae39f4 */.elementor-10 .elementor-element.elementor-element-2ae39f4{position:relative;}
.elementor-10 .elementor-element.elementor-element-2ae39f4::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(10,27,39,.13) 6%,rgba(10,27,39,.13) 94%,transparent 100%);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a90ef36 */.elementor-10 .elementor-element.elementor-element-a90ef36 p:last-child{margin-bottom:0;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4566ba */.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;}
.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button:hover{transform:translateY(-1px);}
.elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button-icon svg, .elementor-10 .elementor-element.elementor-element-d4566ba .elementor-button-icon i{color:#1FA855;fill:#1FA855;width:16px;height:16px;font-size:16px}/* End custom CSS */