.elementor-3363 .elementor-element.elementor-element-3655c00a{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.25;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-3363 .elementor-element.elementor-element-3655c00a:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tgi-agentur.de/wp-content/uploads/2026/07/tgi-agentur-ausbildungspartner-wide-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3363 .elementor-element.elementor-element-3655c00a::before, .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-background-video-container::before, .elementor-3363 .elementor-element.elementor-element-3655c00a > .e-con-inner > .elementor-background-video-container::before, .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-background-slideshow::before, .elementor-3363 .elementor-element.elementor-element-3655c00a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-shape-bottom svg, .elementor-3363 .elementor-element.elementor-element-3655c00a > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:20px;}.elementor-3363 .elementor-element.elementor-element-6cf0ef9d .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-5f7d02bb{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-5d47153 );}.elementor-3363 .elementor-element.elementor-element-a5bc6bd > .elementor-background-overlay{opacity:0.07;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-a5bc6bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:110px;margin-bottom:110px;padding:0px 15px 0px 15px;}.elementor-3363 .elementor-element.elementor-element-b8d0574{z-index:1;}.elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-element-populated, .elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-element-populated > .elementor-background-overlay, .elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 26px 30px;}.elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-d8af4ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 12px 2px 13px;border-radius:6px 6px 6px 6px;box-shadow:0px 10px 25px 0px rgba(0, 0, 0, 0.05);}.elementor-3363 .elementor-element.elementor-element-14b3f85.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-3363 .elementor-element.elementor-element-14b3f85.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-3363 .elementor-element.elementor-element-14b3f85.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-title{margin-bottom:12px;font-family:"myriad-pro", Sans-serif;font-size:30px;font-weight:600;line-height:1.1em;color:var( --e-global-color-5d47153 );}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-3363 .elementor-element.elementor-element-0f1b224 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-icon i{color:#AEB7B7;transition:color 0.3s;}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-icon svg{fill:#AEB7B7;transition:fill 0.3s;}.elementor-3363 .elementor-element.elementor-element-0f1b224{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3363 .elementor-element.elementor-element-0f1b224 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3363 .elementor-element.elementor-element-5b8da63 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 10px 30px;}.elementor-3363 .elementor-element.elementor-element-5b8da63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-d2b3531{text-align:start;}.elementor-3363 .elementor-element.elementor-element-d2b3531 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-ccf531a{margin-top:40px;margin-bottom:0px;}.elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:18px;}.elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.3;}.elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-element-populated, .elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-element-populated > .elementor-background-overlay, .elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-3363 .elementor-element.elementor-element-dc51bd9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-a3f3a9f{--display:flex;--min-height:45vh;--justify-content:center;--border-radius:15px 15px 15px 15px;}.elementor-3363 .elementor-element.elementor-element-69e1ba8{text-align:start;}.elementor-3363 .elementor-element.elementor-element-69e1ba8 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-0088fb7{text-align:start;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#3A3A3A;}.elementor-3363 .elementor-element.elementor-element-5b3869e .elementor-button{background-color:#3A3A3A;}.elementor-3363 .elementor-element.elementor-element-0e4f473 > .elementor-element-populated{padding:0px 0px 0px 40px;}.elementor-3363 .elementor-element.elementor-element-199922b:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-199922b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-199922b > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-199922b{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:22px 22px 20px 22px;}.elementor-3363 .elementor-element.elementor-element-199922b, .elementor-3363 .elementor-element.elementor-element-199922b > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-3363 .elementor-element.elementor-element-b734812 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-b734812 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-722217c > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-722217c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-722217c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-60c6000{text-align:center;}.elementor-3363 .elementor-element.elementor-element-60c6000 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-061ec1b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-061ec1b > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-a284f21 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-a284f21{text-align:center;}.elementor-3363 .elementor-element.elementor-element-a284f21 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-7d40634{text-align:center;}.elementor-3363 .elementor-element.elementor-element-7d40634 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-d2bb4dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-d2bb4dd > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-0dfbd02 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-0dfbd02{text-align:center;}.elementor-3363 .elementor-element.elementor-element-0dfbd02 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-4d419a6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-4d419a6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-366b9e6 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-366b9e6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-366b9e6 img{max-width:67%;border-radius:5px 5px 5px 5px;}.elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-title:before, .elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-title:after, .elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-content, .elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-b32b362 .elementor-tab-title a{color:#AEB7B7;}.elementor-3363 .elementor-element.elementor-element-7581826:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-7581826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-7581826 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-7581826{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:22px 22px 20px 22px;}.elementor-3363 .elementor-element.elementor-element-7581826, .elementor-3363 .elementor-element.elementor-element-7581826 > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-3363 .elementor-element.elementor-element-f692e0c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-f692e0c > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-357b214 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-357b214{text-align:center;}.elementor-3363 .elementor-element.elementor-element-357b214 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-9a0bf29{text-align:center;}.elementor-3363 .elementor-element.elementor-element-9a0bf29 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-0fa3933 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-0fa3933 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-b14d65b > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-b14d65b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-b14d65b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-eb619ef{text-align:center;}.elementor-3363 .elementor-element.elementor-element-eb619ef .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-5b6eb40 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-5b6eb40 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-eb63c51 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-eb63c51{text-align:center;}.elementor-3363 .elementor-element.elementor-element-eb63c51 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-8f1e065{text-align:center;}.elementor-3363 .elementor-element.elementor-element-8f1e065 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-364a64d > .elementor-widget-container{margin:22px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-364a64d{text-align:center;}.elementor-3363 .elementor-element.elementor-element-364a64d img{max-width:80%;}.elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-title:before, .elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-title:after, .elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-content, .elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-30000f0 .elementor-tab-title a{color:#AEB7B7;}.elementor-3363 .elementor-element.elementor-element-9a5c66d:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-9a5c66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-9a5c66d > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-9a5c66d{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:22px 22px 20px 22px;}.elementor-3363 .elementor-element.elementor-element-9a5c66d, .elementor-3363 .elementor-element.elementor-element-9a5c66d > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-3363 .elementor-element.elementor-element-43e936e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-43e936e > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-c3e53a6 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-c3e53a6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-c3e53a6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-10ed8d3{text-align:center;}.elementor-3363 .elementor-element.elementor-element-10ed8d3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-fd38476 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-fd38476 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-5420d3b > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-5420d3b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-5420d3b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-b0ace61{text-align:center;}.elementor-3363 .elementor-element.elementor-element-b0ace61 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-20e5ea5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-20e5ea5 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-a06696b > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-a06696b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-a06696b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-d527ad9{text-align:center;}.elementor-3363 .elementor-element.elementor-element-d527ad9 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-0041757 > .elementor-widget-container{margin:22px 0px 30px 0px;}.elementor-3363 .elementor-element.elementor-element-0041757{text-align:center;}.elementor-3363 .elementor-element.elementor-element-0041757 img{max-width:85%;}.elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-title:before, .elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-title:after, .elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-content, .elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-813ddd7 .elementor-tab-title a{color:#AEB7B7;}.elementor-3363 .elementor-element.elementor-element-4f2f08d:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-4f2f08d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3363 .elementor-element.elementor-element-4f2f08d > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3363 .elementor-element.elementor-element-4f2f08d{border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:22px 22px 20px 22px;}.elementor-3363 .elementor-element.elementor-element-4f2f08d, .elementor-3363 .elementor-element.elementor-element-4f2f08d > .elementor-background-overlay{border-radius:4px 4px 4px 4px;}.elementor-3363 .elementor-element.elementor-element-151c417 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-151c417 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-2d47c9c > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-2d47c9c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-2d47c9c .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-fa3f51c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-fa3f51c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-ed440b0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-ed440b0 > .elementor-element-populated{border-style:solid;border-width:0px 2px 0px 0px;border-color:#FFFFFF1C;padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-ceeedc6 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-ceeedc6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-ceeedc6 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-5ea2f54{text-align:center;}.elementor-3363 .elementor-element.elementor-element-5ea2f54 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-62f5180 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3363 .elementor-element.elementor-element-62f5180 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-secondary );padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-1bfea3a > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-1bfea3a{text-align:center;}.elementor-3363 .elementor-element.elementor-element-1bfea3a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-c228889{text-align:center;}.elementor-3363 .elementor-element.elementor-element-c228889 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3363 .elementor-element.elementor-element-7e974c0 > .elementor-widget-container{margin:40px 0px 5px 0px;}.elementor-3363 .elementor-element.elementor-element-7e974c0{text-align:center;}.elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-title:before, .elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-title:after, .elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-content, .elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tabs-content-wrapper{border-width:1px;}.elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-title, .elementor-3363 .elementor-element.elementor-element-a8635be .elementor-tab-title a{color:#AEB7B7;}@media(max-width:1024px){.elementor-3363 .elementor-element.elementor-element-3655c00a:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-3363 .elementor-element.elementor-element-3655c00a{--overlay-opacity:0.66;}.elementor-3363 .elementor-element.elementor-element-5f7d02bb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-wrapper .elementor-image-box-img{width:39px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-title{font-size:25px;}.elementor-3363 .elementor-element.elementor-element-ccf531a{margin-top:0px;margin-bottom:90px;padding:50px 50px 50px 50px;}.elementor-3363 .elementor-element.elementor-element-0088fb7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-0e4f473 > .elementor-element-populated{padding:0px 0px 50px 0px;}.elementor-3363 .elementor-element.elementor-element-199922b > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-722217c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-a284f21 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-d2bb4dd > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-0dfbd02 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-7581826 > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-357b214 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-b14d65b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-5b6eb40 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-eb63c51 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-9a5c66d > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-c3e53a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-5420d3b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-20e5ea5 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-a06696b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-4f2f08d > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-2d47c9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-ceeedc6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-62f5180 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-3363 .elementor-element.elementor-element-1bfea3a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-3363 .elementor-element.elementor-element-3655c00a:not(.elementor-motion-effects-element-type-background), .elementor-3363 .elementor-element.elementor-element-3655c00a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3363 .elementor-element.elementor-element-5f7d02bb{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-ad08f41 > .elementor-element-populated{padding:20px 20px 17px 20px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-img{margin-bottom:10px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-wrapper .elementor-image-box-img{width:50px;}.elementor-3363 .elementor-element.elementor-element-14b3f85 .elementor-image-box-title{font-size:25px;}.elementor-3363 .elementor-element.elementor-element-5b8da63 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-3363 .elementor-element.elementor-element-ccf531a{padding:0px 0px 0px 0px;}.elementor-3363 .elementor-element.elementor-element-0088fb7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-199922b > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-199922b{padding:8px 10px 8px 10px;}.elementor-3363 .elementor-element.elementor-element-b734812 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:15px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-722217c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-722217c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-60c6000{text-align:center;}.elementor-3363 .elementor-element.elementor-element-061ec1b > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:21px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-a284f21{text-align:center;}.elementor-3363 .elementor-element.elementor-element-a284f21 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-7d40634{text-align:center;}.elementor-3363 .elementor-element.elementor-element-d2bb4dd > .elementor-element-populated{padding:21px 15px 15px 15px;}.elementor-3363 .elementor-element.elementor-element-0dfbd02{text-align:center;}.elementor-3363 .elementor-element.elementor-element-0dfbd02 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-4d419a6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-366b9e6 img{max-width:280px;}.elementor-3363 .elementor-element.elementor-element-7581826 > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-7581826{padding:8px 10px 8px 10px;}.elementor-3363 .elementor-element.elementor-element-f692e0c > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:15px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-357b214{text-align:center;}.elementor-3363 .elementor-element.elementor-element-357b214 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-9a0bf29{text-align:center;}.elementor-3363 .elementor-element.elementor-element-0fa3933 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:21px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-b14d65b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-b14d65b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-eb619ef{text-align:center;}.elementor-3363 .elementor-element.elementor-element-5b6eb40 > .elementor-element-populated{padding:21px 15px 15px 15px;}.elementor-3363 .elementor-element.elementor-element-eb63c51{text-align:center;}.elementor-3363 .elementor-element.elementor-element-eb63c51 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-8f1e065{text-align:center;}.elementor-3363 .elementor-element.elementor-element-364a64d img{max-width:280px;}.elementor-3363 .elementor-element.elementor-element-9a5c66d > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-9a5c66d{padding:8px 10px 8px 10px;}.elementor-3363 .elementor-element.elementor-element-43e936e > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:15px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-c3e53a6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-c3e53a6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-10ed8d3{text-align:center;}.elementor-3363 .elementor-element.elementor-element-fd38476 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:21px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-5420d3b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-5420d3b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-b0ace61{text-align:center;}.elementor-3363 .elementor-element.elementor-element-20e5ea5 > .elementor-element-populated{padding:21px 15px 15px 15px;}.elementor-3363 .elementor-element.elementor-element-a06696b{text-align:center;}.elementor-3363 .elementor-element.elementor-element-a06696b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-d527ad9{text-align:center;}.elementor-3363 .elementor-element.elementor-element-0041757 img{max-width:280px;}.elementor-3363 .elementor-element.elementor-element-4f2f08d > .elementor-background-overlay{opacity:0;}.elementor-3363 .elementor-element.elementor-element-4f2f08d{padding:8px 10px 8px 10px;}.elementor-3363 .elementor-element.elementor-element-151c417 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:15px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-2d47c9c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-2d47c9c .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-fa3f51c{text-align:center;}.elementor-3363 .elementor-element.elementor-element-ed440b0 > .elementor-element-populated{border-width:0px 0px 1px 0px;padding:21px 15px 21px 15px;}.elementor-3363 .elementor-element.elementor-element-ceeedc6{text-align:center;}.elementor-3363 .elementor-element.elementor-element-ceeedc6 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-5ea2f54{text-align:center;}.elementor-3363 .elementor-element.elementor-element-62f5180 > .elementor-element-populated{padding:21px 15px 15px 15px;}.elementor-3363 .elementor-element.elementor-element-1bfea3a{text-align:center;}.elementor-3363 .elementor-element.elementor-element-1bfea3a .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-3363 .elementor-element.elementor-element-c228889{text-align:center;}.elementor-3363 .elementor-element.elementor-element-7e974c0 img{max-width:280px;}}@media(min-width:768px){.elementor-3363 .elementor-element.elementor-element-9b3b477{width:32%;}.elementor-3363 .elementor-element.elementor-element-0e4f473{width:68%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3363 .elementor-element.elementor-element-9b3b477{width:100%;}.elementor-3363 .elementor-element.elementor-element-0e4f473{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-5f7d02bb */.elementor-3363 .elementor-element.elementor-element-5f7d02bb a {color: var( --e-global-color-secondary );}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b8d0574 *//* ==========================================================
   TGI-AGENTUR – AUSBILDUNGSPARTNER-NAVIGATION

   Einfügen in:
   elementor-element-b8d0574

   Rot ist die vorherrschende Farbe.
   Typografie wird in Elementor gepflegt.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-b8d0574 {
  --tgi-text: var(--e-global-color-5d47153, #342e2b);
  --tgi-red: #88453b;
  --tgi-red-dark: #6c372f;
  --tgi-red-light: #a65b50;
  --tgi-petrol: #264653;
  --tgi-cream: #fffdfa;
  --tgi-warm: #f7efea;
  --tgi-line: rgba(112, 72, 64, 0.14);

  position: relative;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574 *,
.elementor-3363 .elementor-element.elementor-element-b8d0574 *::before,
.elementor-3363 .elementor-element.elementor-element-b8d0574 *::after {
  box-sizing: border-box;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574 > .elementor-container {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-ad08f41 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-ad08f41
  > .elementor-widget-wrap {
  position: relative;

  display: flex;
  flex-direction: column;
  align-items: stretch;

  gap: 14px;

  width: 100%;
  min-width: 0;

  margin: 0 !important;
  padding: 14px !important;

  border: 1px solid var(--tgi-line);
  border-radius: 21px;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(136, 69, 59, 0.06),
      transparent 35%
    ),
    linear-gradient(
      145deg,
      var(--tgi-cream),
      #f8f1ed
    );

  box-shadow:
    0 15px 36px rgba(62, 37, 32, 0.07);
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-ad08f41
  > .elementor-widget-wrap::before {
  content: "";

  position: absolute;
  top: 0;
  left: 27px;
  z-index: 4;

  width: 58px;
  height: 3px;

  border-radius: 0 0 999px 999px;

  background:
    linear-gradient(
      90deg,
      var(--tgi-red-dark),
      var(--tgi-red-light)
    );

  pointer-events: none;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-ad08f41
  > .elementor-widget-wrap
  > .elementor-element {
  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0 !important;
}


/* ==========================================================
   ROTER KOPFBEREICH
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-d8af4ee {
  position: relative;
  isolation: isolate;

  display: flex;
  align-items: center;

  width: 100%;
  min-width: 0;
  min-height: 98px;

  margin: 0 !important;
  padding: 18px 19px !important;

  overflow: hidden;

  border: 1px solid rgba(255, 248, 243, 0.13);
  border-radius: 16px;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(255, 255, 255, 0.10),
      transparent 40%
    ),
    radial-gradient(
      circle at 0% 100%,
      rgba(38, 70, 83, 0.14),
      transparent 42%
    ),
    linear-gradient(
      135deg,
      var(--tgi-red-dark),
      var(--tgi-red)
    ) !important;

  box-shadow:
    0 11px 25px rgba(98, 53, 47, 0.19);
}

.elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-d8af4ee::after {
  content: "";

  position: absolute;
  top: -75px;
  right: -55px;
  z-index: 0;

  width: 180px;
  height: 180px;

  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 50%;

  box-shadow:
    0 0 0 24px rgba(255, 255, 255, 0.013);

  pointer-events: none;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-14b3f85 {
  position: relative;
  z-index: 1;

  width: 100%;
  min-width: 0;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  > .elementor-widget-container {
  width: 100%;
  min-width: 0;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  .elementor-image-box-wrapper {
  display: flex;
  align-items: center;

  gap: 14px;

  width: 100%;
  min-width: 0;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  .elementor-image-box-img {
  flex: 0 0 54px;

  width: 54px !important;
  max-width: 54px !important;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  .elementor-image-box-img img {
  display: block;

  width: 54px !important;
  height: 54px !important;

  padding: 8px;

  border: 1px solid rgba(255, 248, 243, 0.18);
  border-radius: 14px;

  background: rgba(255, 253, 250, 0.97);

  object-fit: contain;

  box-shadow:
    0 8px 19px rgba(68, 29, 25, 0.20);
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  .elementor-image-box-content {
  flex: 1 1 auto;

  width: auto;
  min-width: 0;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-14b3f85
  .elementor-image-box-title {
  margin: 0;

  color: var(--tgi-cream) !important;

  word-break: normal;
  overflow-wrap: normal;
  hyphens: auto;
}


/* ==========================================================
   PARTNERLISTE
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-0f1b224 {
  width: 100%;
  min-width: 0;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  > .elementor-widget-container {
  width: 100%;
  min-width: 0;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;

  gap: 9px;

  width: 100%;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item {
  display: block !important;

  width: 100%;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;

  list-style: none;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a {
  position: relative;

  display: flex !important;
  align-items: center;

  gap: 12px;

  width: 100%;
  min-width: 0;
  min-height: 66px;

  margin: 0 !important;
  padding: 11px 12px !important;

  border: 1px solid rgba(136, 69, 59, 0.13);
  border-radius: 13px;

  background: rgba(255, 255, 255, 0.84) !important;

  color: var(--tgi-text) !important;

  box-shadow:
    0 5px 15px rgba(62, 37, 32, 0.04);

  text-decoration: none;

  transition:
    border-color 200ms ease,
    background-color 200ms ease,
    box-shadow 240ms ease,
    transform 240ms ease;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  flex: 0 0 39px;

  width: 39px !important;
  height: 39px;

  margin: 0 !important;
  padding: 0 !important;

  border-radius: 11px;

  background:
    linear-gradient(
      145deg,
      var(--tgi-red),
      var(--tgi-red-dark)
    );

  color: #ffffff;

  box-shadow:
    0 6px 14px rgba(98, 53, 47, 0.17);
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-icon svg {
  width: 12px;
  height: 12px;

  fill: currentColor;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-text {
  display: block;

  flex: 1 1 auto;

  width: auto;
  min-width: 0;

  color: var(--tgi-text) !important;

  word-break: normal;
  overflow-wrap: normal;
  hyphens: auto;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a::after {
  content: "›";

  display: flex;
  align-items: center;
  justify-content: center;

  flex: 0 0 23px;

  width: 23px;
  height: 23px;

  border-radius: 50%;

  background: rgba(136, 69, 59, 0.08);
  color: var(--tgi-red);

  transition:
    color 200ms ease,
    background-color 200ms ease,
    transform 220ms ease;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a:hover,
.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a:focus-visible {
  border-color: rgba(136, 69, 59, 0.27);

  background: #ffffff !important;

  box-shadow:
    0 10px 22px rgba(98, 53, 47, 0.09);

  transform: translateY(-2px);

  outline: none;
}

.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a:hover::after,
.elementor-3363 .elementor-element.elementor-element-b8d0574
  .elementor-element-0f1b224
  .elementor-icon-list-item
  > a:focus-visible::after {
  background: var(--tgi-red);
  color: #ffffff;

  transform: translateX(2px);
}

@media (max-width: 767px) {
  .elementor-3363 .elementor-element.elementor-element-b8d0574
    .elementor-element-ad08f41
    > .elementor-widget-wrap {
    padding: 11px !important;

    border-radius: 17px;
  }

  .elementor-3363 .elementor-element.elementor-element-b8d0574 .elementor-element-d8af4ee {
    min-height: 0;

    padding: 15px !important;

    border-radius: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-3363 .elementor-element.elementor-element-b8d0574 *,
  .elementor-3363 .elementor-element.elementor-element-b8d0574 *::before,
  .elementor-3363 .elementor-element.elementor-element-b8d0574 *::after {
    transition: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ccf531a *//* ==========================================================
   TGI-AGENTUR – AUSBILDUNGSPARTNER WERDEN

   Einfügen in:
   elementor-element-a3f3a9f

   Rot ist die vorherrschende Farbe.
   Typografie bleibt in Elementor.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-ccf531a {
  --tgi-red: #88453b;
  --tgi-red-dark: #6c372f;
  --tgi-red-light: #a65b50;
  --tgi-petrol: #264653;
  --tgi-cream: #fffdfa;

  position: relative;
  isolation: isolate;

  width: 100%;
  max-width: none;

  overflow: hidden;

  border: 1px solid rgba(255, 248, 243, 0.14);
  border-radius: 18px;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(255, 255, 255, 0.10),
      transparent 36%
    ),
    radial-gradient(
      circle at 0% 100%,
      rgba(38, 70, 83, 0.19),
      transparent 44%
    ),
    linear-gradient(
      145deg,
      var(--tgi-red-dark),
      var(--tgi-red)
    ) !important;

  box-shadow:
    0 16px 37px rgba(98, 53, 47, 0.20);
}

.elementor-3363 .elementor-element.elementor-element-ccf531a::before {
  content: "";

  position: absolute;
  top: -72px;
  right: -58px;
  z-index: 0;

  width: 185px;
  height: 185px;

  border: 1px solid rgba(255, 248, 243, 0.10);
  border-radius: 50%;

  box-shadow:
    0 0 0 25px rgba(255, 248, 243, 0.014);

  pointer-events: none;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a::after {
  content: "";

  position: absolute;
  top: 0;
  left: 24px;
  z-index: 2;

  width: 54px;
  height: 3px;

  border-radius: 0 0 999px 999px;

  background:
    linear-gradient(
      90deg,
      var(--tgi-petrol),
      rgba(255, 253, 250, 0.78)
    );

  pointer-events: none;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a > .e-con-inner {
  position: relative;
  z-index: 1;

  display: flex;
  flex-direction: column;
  align-items: flex-start;

  width: 100%;
  max-width: none !important;

  padding: 27px 24px 24px !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-69e1ba8 {
  width: 100%;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-69e1ba8
  .elementor-heading-title {
  margin: 0;

  color: var(--tgi-cream) !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 {
  width: 100%;

  margin: 15px 0 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7,
.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 p,
.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-0088fb7
  .elementor-widget-container {
  color: rgba(255, 248, 243, 0.78) !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 p {
  margin: 0;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 .flex,
.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 .markdown,
.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-0088fb7 .prose {
  display: block;

  width: 100%;
  max-width: none;

  margin: 0;
  padding: 0;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a .elementor-element-5b3869e {
  width: 100%;

  margin: 21px 0 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-5b3869e
  .elementor-button,
.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-5b3869e
  .elementor-button:hover,
.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-5b3869e
  .elementor-button:focus {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 46px;

  padding: 12px 18px !important;

  border: 1px solid rgba(255, 255, 255, 0.27) !important;
  border-radius: 999px !important;

  background: var(--tgi-cream) !important;
  background-color: var(--tgi-cream) !important;

  color: var(--tgi-red) !important;

  box-shadow:
    0 9px 21px rgba(68, 29, 25, 0.20) !important;

  text-decoration: none;

  transition:
    color 200ms ease,
    box-shadow 240ms ease,
    transform 280ms ease !important;
}

.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-5b3869e
  .elementor-button:hover,
.elementor-3363 .elementor-element.elementor-element-ccf531a
  .elementor-element-5b3869e
  .elementor-button:focus {
  background: #ffffff !important;
  background-color: #ffffff !important;

  color: var(--tgi-red-dark) !important;

  box-shadow:
    0 13px 27px rgba(68, 29, 25, 0.27) !important;

  transform: translateY(-2px);
}

@media (max-width: 767px) {
  .elementor-3363 .elementor-element.elementor-element-ccf531a {
    border-radius: 16px;
  }

  .elementor-3363 .elementor-element.elementor-element-ccf531a > .e-con-inner {
    padding: 23px 19px 20px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-ccf531a
    .elementor-element-5b3869e
    .elementor-button {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e4f473 *//* ==========================================================
   TGI-AGENTUR – AUSBILDUNGSPARTNER

   Einfügen in:
   elementor-element-0e4f473

   Jeder vollständige Partnerblock besteht aus:
   1. Partnerdaten
   2. Logo oder Partnerbild
   3. Beschreibung und Kontakt
   4. wesentlicher Hauptaktion

   Typografie wird weiterhin in Elementor gepflegt.
   ========================================================== */


/* ==========================================================
   CI-VARIABLEN
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473 {
  --tgi-text: var(--e-global-color-5d47153, #342e2b);

  --tgi-red: #88453b;
  --tgi-red-dark: #6c372f;
  --tgi-red-light: #a65b50;

  --tgi-petrol: #264653;
  --tgi-petrol-dark: #1b3640;

  --tgi-cream: #fffdfa;
  --tgi-warm: #f7efea;
  --tgi-warm-light: #fcf8f5;

  --tgi-line: rgba(112, 72, 64, 0.14);

  position: relative;

  min-width: 0;

  margin: 0 !important;
}


/* Einheitliches Box-Modell */

.elementor-3363 .elementor-element.elementor-element-0e4f473 *,
.elementor-3363 .elementor-element.elementor-element-0e4f473 *::before,
.elementor-3363 .elementor-element.elementor-element-0e4f473 *::after {
  box-sizing: border-box;
}


/* ==========================================================
   RECHTE SPALTE
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473 > .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;

  gap: 0;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent;
}


/* Alle direkten Elemente vollständig ausbreiten */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-element {
  position: relative;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin-right: 0 !important;
  margin-left: 0 !important;
}


/* ==========================================================
   PARTNERKOPF

   Greift auf:
   - Spiering
   - Akademie für Tiertherapie
   - DEIHM
   - Bunter Hund
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section {
  position: relative;
  isolation: isolate;

  width: 100%;
  max-width: none;
  min-width: 0;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden;

  scroll-margin-top: 135px;

  border: 1px solid rgba(255, 248, 243, 0.15);
  border-bottom: 0;
  border-radius: 22px 22px 0 0;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(255, 255, 255, 0.11),
      transparent 38%
    ),
    radial-gradient(
      circle at 0% 100%,
      rgba(38, 70, 83, 0.17),
      transparent 43%
    ),
    linear-gradient(
      135deg,
      var(--tgi-red-dark),
      var(--tgi-red)
    ) !important;

  box-shadow:
    0 14px 31px rgba(98, 53, 47, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}


/* Abstand vor jedem weiteren vollständigen Partner */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section:not(:first-child) {
  margin-top: 42px !important;
}


/* Dekorativer Kreis */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section::after {
  content: "";

  position: absolute;
  top: -104px;
  right: -72px;
  z-index: 0;

  width: 245px;
  height: 245px;

  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;

  box-shadow:
    0 0 0 30px rgba(255, 255, 255, 0.013);

  pointer-events: none;
}


/* Elementor-Overlay deaktivieren */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-background-overlay {
  display: none !important;
}


/* ==========================================================
   KOPFRASTER
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-container {
  position: relative;
  z-index: 1;

  display: grid !important;

  grid-template-columns:
    minmax(0, 1.62fr)
    minmax(145px, 0.72fr)
    minmax(125px, 0.58fr);

  align-items: stretch;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* Alte 33-%-Breiten überschreiben */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-container
  > .elementor-column {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  flex: none !important;

  margin: 0 !important;
  padding: 0 !important;

  border-right: 1px solid rgba(255, 248, 243, 0.15);
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-container
  > .elementor-column:last-child {
  border-right: 0;
}


/* ==========================================================
   INHALT DER KOPFSPALTEN
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;

  gap: 9px !important;

  width: 100% !important;
  min-width: 0 !important;
  min-height: 126px;

  margin: 0 !important;

  padding-top: 32px !important;
  padding-right: 22px !important;
  padding-bottom: 23px !important;
  padding-left: 22px !important;
}


/* Überschriften-Widgets neutralisieren */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  .elementor-widget-heading {
  width: 100%;

  margin: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  .elementor-widget-heading
  > .elementor-widget-container {
  width: 100%;

  margin: 0 !important;
  padding: 0 !important;
}


/* Bezeichnungen */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  .elementor-widget-heading:first-child
  .elementor-heading-title {
  margin: 0 !important;

  color: rgba(255, 248, 243, 0.68) !important;
}


/* Werte */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  .elementor-widget-heading:last-child
  .elementor-heading-title {
  margin: 0 !important;

  color: var(--tgi-cream) !important;

  word-break: normal;
  overflow-wrap: normal;
  hyphens: auto;
}


/* Kategorie als kleine Statusfläche */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section
  > .elementor-container
  > .elementor-column:last-child
  .elementor-widget-heading:last-child
  .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;

  width: auto;

  padding: 7px 12px;

  border: 1px solid rgba(255, 248, 243, 0.22);
  border-radius: 999px;

  background: rgba(255, 248, 243, 0.11);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07);
}


/* ==========================================================
   BILD- UND LOGOBEREICH
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image {
  position: relative;
  isolation: isolate;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  min-height: 225px;

  margin: 0 !important;
  padding: 30px 36px !important;

  overflow: hidden;

  border-right: 1px solid var(--tgi-line);
  border-left: 1px solid var(--tgi-line);

  background:
    radial-gradient(
      circle at 10% 50%,
      rgba(136, 69, 59, 0.07),
      transparent 31%
    ),
    radial-gradient(
      circle at 90% 35%,
      rgba(38, 70, 83, 0.04),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      var(--tgi-warm-light),
      #f9f1ed
    );
}


/* Linke Hintergrundkontur */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image::before {
  content: "";

  position: absolute;
  top: 50%;
  left: -95px;
  z-index: 0;

  width: 195px;
  height: 195px;

  border: 1px solid rgba(136, 69, 59, 0.06);
  border-radius: 50%;

  transform: translateY(-50%);

  pointer-events: none;
}


/* Rechte Hintergrundkontur */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image::after {
  content: "";

  position: absolute;
  top: -92px;
  right: -75px;
  z-index: 0;

  width: 215px;
  height: 215px;

  border: 1px solid rgba(38, 70, 83, 0.05);
  border-radius: 50%;

  box-shadow:
    0 0 0 26px rgba(38, 70, 83, 0.011);

  pointer-events: none;
}


/* Bild-Widgetcontainer */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  > .elementor-widget-container {
  position: relative;
  z-index: 1;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 100% !important;
  max-width: none !important;
  min-height: 155px;

  margin: 0 !important;
  padding: 0 !important;
}


/* Verlinkte Bildfläche */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  a {
  display: flex;
  align-items: center;
  justify-content: center;

  width: min(100%, 650px);
  min-height: 155px;

  padding: 20px 25px;

  border: 1px solid rgba(136, 69, 59, 0.07);
  border-radius: 16px;

  background: rgba(255, 255, 255, 0.84) !important;

  box-shadow:
    0 9px 24px rgba(62, 37, 32, 0.045),
    inset 0 1px 0 #ffffff;

  text-decoration: none;

  transition:
    border-color 220ms ease,
    background-color 220ms ease,
    box-shadow 260ms ease,
    transform 280ms ease;
}


/* Unterschiedliche Logos proportional darstellen */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  img {
  display: block;

  width: auto;
  max-width: min(82%, 560px);
  height: auto;
  max-height: 180px;

  margin: 0 auto;

  object-fit: contain;
}


/* Bild-Hover */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  a:hover,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  a:focus-visible {
  border-color: rgba(136, 69, 59, 0.18);

  background: #ffffff !important;

  box-shadow:
    0 13px 30px rgba(98, 53, 47, 0.09);

  transform: translateY(-2px);

  outline: none;
}


/* ==========================================================
   BESCHREIBUNG UND KONTAKT
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs {
  width: 100% !important;
  max-width: none !important;
  min-width: 0;

  margin: 0 !important;

  overflow: hidden;

  border: 1px solid var(--tgi-line);
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;

  background: #ffffff;

  box-shadow: none;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tabs {
  border: 0 !important;
}


/* Tabnavigation */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tabs-wrapper {
  display: flex;
  align-items: center;

  gap: 6px;

  padding: 8px;

  border: 0 !important;
  border-bottom: 1px solid var(--tgi-line) !important;

  background:
    linear-gradient(
      135deg,
      rgba(136, 69, 59, 0.09),
      var(--tgi-warm-light)
    );
}


/* Einzelne Tabs */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-desktop-title {
  padding: 10px 15px !important;

  border: 0 !important;
  border-radius: 10px;

  background: transparent !important;

  color: var(--tgi-text) !important;

  transition:
    color 180ms ease,
    background-color 180ms ease,
    box-shadow 220ms ease;
}


/* Aktiver Tab */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-desktop-title.elementor-active {
  background:
    linear-gradient(
      135deg,
      var(--tgi-red-dark),
      var(--tgi-red)
    ) !important;

  color: #ffffff !important;

  box-shadow:
    0 7px 16px rgba(98, 53, 47, 0.18);
}


/* Elementor-Dreiecke entfernen */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-desktop-title::before,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-desktop-title::after {
  display: none !important;
}


/* Inhalt */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tabs-content-wrapper {
  border: 0 !important;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content {
  padding: 27px 28px 29px !important;

  border: 0 !important;

  color: var(--tgi-text) !important;
}


/* Inhaltsüberschrift */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content h5 {
  position: relative;

  margin: 0 0 18px;
  padding-bottom: 14px;

  border-bottom: 1px solid rgba(112, 72, 64, 0.11);

  color: var(--tgi-text) !important;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content h5::after {
  content: "";

  position: absolute;
  bottom: -1px;
  left: 0;

  width: 50px;
  height: 3px;

  border-radius: 999px;

  background:
    linear-gradient(
      90deg,
      var(--tgi-red-dark),
      var(--tgi-red-light)
    );
}


/* Texte */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content p {
  margin-top: 0;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content p:last-child {
  margin-bottom: 0;
}


/* Links im Inhalt */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content a {
  color: var(--tgi-red) !important;
  background: transparent !important;

  text-decoration-color: rgba(136, 69, 59, 0.30);
  text-underline-offset: 3px;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content a:hover,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-tabs
  .elementor-tab-content a:focus-visible {
  color: var(--tgi-red-dark) !important;

  text-decoration-color: currentColor;

  outline: none;
}


/* ==========================================================
   WESENTLICHE HAUPTAKTION

   Greift automatisch auf alle vier neuen Button-Widgets.
   Der Button bildet den sichtbaren Abschluss des Partners.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button {
  position: relative;
  z-index: 2;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 15px 18px 18px !important;

  border: 1px solid var(--tgi-line);
  border-top: 1px solid rgba(136, 69, 59, 0.10);
  border-radius: 0 0 22px 22px;

  background:
    linear-gradient(
      135deg,
      #ffffff,
      var(--tgi-warm-light)
    );

  box-shadow:
    0 18px 40px rgba(62, 37, 32, 0.085);
}


/* Buttoncontainer und Wrapper */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  > .elementor-widget-container,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button-wrapper {
  width: 100%;

  margin: 0 !important;
  padding: 0 !important;
}


/* Wesentlicher Hauptbutton */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button {
  position: relative;

  display: flex !important;
  align-items: center;
  justify-content: center;

  width: 100% !important;
  min-height: 54px;

  padding:
    14px
    58px
    14px
    22px !important;

  border: 1px solid rgba(108, 55, 47, 0.38) !important;
  border-radius: 14px !important;

  background:
    linear-gradient(
      135deg,
      var(--tgi-red-dark),
      var(--tgi-red)
    ) !important;

  color: #ffffff !important;

  box-shadow:
    0 11px 24px rgba(98, 53, 47, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.12) !important;

  text-align: center;
  text-decoration: none;

  transition:
    border-color 200ms ease,
    background-color 200ms ease,
    box-shadow 260ms ease,
    transform 280ms ease !important;
}


/* Buttontext */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button-text {
  color: inherit !important;
}


/* Markanter Richtungspfeil */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button::after {
  content: "→";

  position: absolute;
  top: 50%;
  right: 14px;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 31px;
  height: 31px;

  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 50%;

  background: rgba(255, 255, 255, 0.11);
  color: #ffffff;

  transform: translateY(-50%);

  transition:
    background-color 220ms ease,
    transform 280ms ease;
}


/* Hover */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button:hover,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button:focus-visible {
  border-color: var(--tgi-red-dark) !important;

  background:
    linear-gradient(
      135deg,
      #5f302a,
      var(--tgi-red-dark)
    ) !important;

  color: #ffffff !important;

  box-shadow:
    0 15px 31px rgba(98, 53, 47, 0.31),
    inset 0 1px 0 rgba(255, 255, 255, 0.13) !important;

  transform: translateY(-2px);

  outline: none;
}

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button:hover::after,
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button:focus-visible::after {
  background: rgba(255, 255, 255, 0.20);

  transform:
    translateY(-50%)
    translateX(3px);
}


/* Deutlicher Tastaturfokus */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button
  .elementor-button:focus-visible {
  box-shadow:
    0 0 0 4px rgba(136, 69, 59, 0.15),
    0 15px 31px rgba(98, 53, 47, 0.31) !important;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {
  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container {
    grid-template-columns:
      minmax(0, 1.35fr)
      minmax(130px, 0.72fr)
      minmax(115px, 0.62fr);
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    min-height: 116px;

    padding-top: 28px !important;
    padding-right: 18px !important;
    padding-bottom: 21px !important;
    padding-left: 18px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image {
    min-height: 200px;

    padding: 26px 28px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    img {
    max-height: 160px;
  }
}


/* ==========================================================
   MOBIL
   ========================================================== */

@media (max-width: 767px) {
  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section {
    border-radius: 17px 17px 0 0;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section:not(:first-child) {
    margin-top: 30px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container {
    display: flex !important;
    flex-direction: column;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container
    > .elementor-column {
    width: 100% !important;

    border-right: 0;
    border-bottom: 1px solid rgba(255, 248, 243, 0.14);
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container
    > .elementor-column:last-child {
    border-bottom: 0;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > section.elementor-inner-section
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
    min-height: 0;

    padding-top: 22px !important;
    padding-right: 17px !important;
    padding-bottom: 18px !important;
    padding-left: 17px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image {
    min-height: 160px;

    padding: 19px 15px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    a {
    min-height: 115px;

    padding: 15px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    img {
    max-width: 94%;
    max-height: 120px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-tabs
    .elementor-tabs-wrapper {
    display: none;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-tabs
    .elementor-tab-mobile-title {
    display: block;

    padding: 14px 17px !important;

    border: 0 !important;
    border-bottom: 1px solid var(--tgi-line) !important;

    background: rgba(136, 69, 59, 0.08) !important;

    color: var(--tgi-text) !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-tabs
    .elementor-tab-mobile-title.elementor-active {
    background: var(--tgi-red) !important;

    color: #ffffff !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-tabs
    .elementor-tab-content {
    padding: 21px 18px 23px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button {
    padding: 13px 13px 15px !important;

    border-radius: 0 0 17px 17px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button
    .elementor-button {
    min-height: 52px;

    padding:
      13px
      54px
      13px
      17px !important;

    border-radius: 12px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button
    .elementor-button::after {
    right: 12px;

    width: 29px;
    height: 29px;
  }
}


/* ==========================================================
   REDUZIERTE BEWEGUNG
   ========================================================== */

@media (prefers-reduced-motion: reduce) {
  .elementor-3363 .elementor-element.elementor-element-0e4f473 *,
  .elementor-3363 .elementor-element.elementor-element-0e4f473 *::before,
  .elementor-3363 .elementor-element.elementor-element-0e4f473 *::after {
    transition: none !important;
    transform: none !important;
  }
}




/* ==========================================================
   TGI-AGENTUR – ABSTÄNDE ZWISCHEN PARTNERN OPTIMIEREN

   Ganz unten an den vorhandenen CSS-Code von
   elementor-element-0e4f473 anhängen.
   ========================================================== */


/* ==========================================================
   KLARE TRENNUNG DER VOLLSTÄNDIGEN PARTNERBLÖCKE

   Der Hauptbutton schließt jeden Partnerblock ab.
   Danach folgt ein deutlich größerer Abstand.
   ========================================================== */

/* Bisherigen Abstand am nächsten Partnerkopf neutralisieren */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > section.elementor-inner-section:not(:first-child) {
  margin-top: 0 !important;
}


/* Abstand nach jedem abgeschlossenen Partner */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button:not(:last-child) {
  margin-bottom: 72px !important;
}


/* Letzter Partner benötigt unten keinen zusätzlichen Abstand */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button:last-child {
  margin-bottom: 0 !important;
}


/* Dezente optische Trennung im freien Zwischenraum */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-button:not(:last-child)::after {
  content: "";

  position: absolute;
  left: 50%;
  bottom: -37px;

  width: min(190px, 34%);
  height: 1px;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(136, 69, 59, 0.20),
      transparent
    );

  transform: translateX(-50%);

  pointer-events: none;
}


/* ==========================================================
   BILDBEREICHE KOMPAKTER

   Weniger Leerraum um die Logos, ohne sie zu beschneiden.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image {
  min-height: 190px;

  padding:
    20px
    26px !important;
}


/* Weiße innere Logofläche kompakter */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  a {
  min-height: 132px;

  padding:
    11px
    18px;
}


/* Logos dürfen den gewonnenen Raum besser nutzen */
.elementor-3363 .elementor-element.elementor-element-0e4f473
  > .elementor-widget-wrap
  > .elementor-widget-image
  img {
  max-width: min(88%, 590px);
  max-height: 160px;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {
  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button:not(:last-child) {
    margin-bottom: 58px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button:not(:last-child)::after {
    bottom: -30px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image {
    min-height: 175px;

    padding:
      18px
      22px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    a {
    min-height: 120px;

    padding:
      10px
      16px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    img {
    max-width: 90%;
    max-height: 145px;
  }
}


/* ==========================================================
   MOBIL
   ========================================================== */

@media (max-width: 767px) {
  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button:not(:last-child) {
    margin-bottom: 44px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-button:not(:last-child)::after {
    bottom: -23px;

    width: 38%;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image {
    min-height: 145px;

    padding:
      14px
      13px !important;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    a {
    min-height: 105px;

    padding:
      9px
      12px;
  }

  .elementor-3363 .elementor-element.elementor-element-0e4f473
    > .elementor-widget-wrap
    > .elementor-widget-image
    img {
    max-width: 94%;
    max-height: 115px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a5bc6bd *//* ==========================================================
   TGI-AGENTUR – AUSBILDUNGSPARTNER
   EXAKTES 30 / 70 HAUPTLAYOUT

   Einfügen in:
   elementor-element-a5bc6bd

   Die in Elementor definierte Boxbreite bleibt erhalten.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd {
  --tgi-layout-gap: clamp(26px, 3vw, 42px);
}


/* Einheitliches Box-Modell */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd *,
.elementor-3363 .elementor-element.elementor-element-a5bc6bd *::before,
.elementor-3363 .elementor-element.elementor-element-a5bc6bd *::after {
  box-sizing: border-box;
}


/* ==========================================================
   DESKTOP: 30 % LINKS / 70 % RECHTS

   Die vorhandene Elementor-Maximalbreite wird bewusst
   nicht überschrieben.
   ========================================================== */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd > .elementor-container {
  display: grid !important;

  grid-template-columns:
    minmax(0, 3fr)
    minmax(0, 7fr);

  align-items: start;

  gap: var(--tgi-layout-gap);

  width: 100%;
}


/* Alte Flexbreiten der Elementor-Spalten neutralisieren */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd
  > .elementor-container
  > .elementor-column {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;

  flex: none !important;

  margin: 0 !important;
}


/* Linke Spalte */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd
  > .elementor-container
  > .elementor-element-9b3b477 {
  grid-column: 1;
}


/* Rechte Spalte */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd
  > .elementor-container
  > .elementor-element-0e4f473 {
  grid-column: 2;
}


/* Inhalte dürfen ihre jeweilige Spalte vollständig nutzen */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
}


/* Eventuell vorhandene Außenabstände der rechten Spalte entfernen */

.elementor-3363 .elementor-element.elementor-element-a5bc6bd
  > .elementor-container
  > .elementor-element-0e4f473 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}


/* ==========================================================
   TABLET UND MOBIL
   ========================================================== */

@media (max-width: 1024px) {
  .elementor-3363 .elementor-element.elementor-element-a5bc6bd > .elementor-container {
    display: flex !important;
    flex-direction: column-reverse;

    gap: 30px;
  }

  .elementor-3363 .elementor-element.elementor-element-a5bc6bd
    > .elementor-container
    > .elementor-column {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 100% !important;
  }
}/* End custom CSS */