.elementor-396 .elementor-element.elementor-element-3c99bf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-d707bff > .elementor-widget-container{margin:0px 0px 0px 6px;}.elementor-396 .elementor-element.elementor-element-4dc4033{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-396 .elementor-element.elementor-element-7bda6b5{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-396 .elementor-element.elementor-element-de7fb68 > .elementor-widget-container{margin:0px 0px 0px 6px;}.elementor-396 .elementor-element.elementor-element-de7fb68{columns:1;}.elementor-396 .elementor-element.elementor-element-4343a05{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-396 .elementor-element.elementor-element-18127d8 .elementor-button{background-color:#6B7B6C;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-396 .elementor-element.elementor-element-18127d8 > .elementor-widget-container{margin:0px 0px 0px 6px;}.elementor-396 .elementor-element.elementor-element-358b5db{--display:flex;}.elementor-396 .elementor-element.elementor-element-d94392d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-396 .elementor-element.elementor-element-fb8bb21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-396 .elementor-element.elementor-element-1d22279{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-396 .elementor-element.elementor-element-1d22279.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-396 .elementor-element.elementor-element-4343a05{--width:26%;}.elementor-396 .elementor-element.elementor-element-1d22279{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-4b4411b */.reqruiting-vacancies .reqruiting-layout2
            {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            max-width: 1300px;
            margin: 0 auto;
            }

            .reqruiting-layout2 .reqruiting-item
            {
            flex: 0 0 calc(100% - 20px);
            }

            @media (min-width: 960px)
            {
            .reqruiting-layout2 .reqruiting-item
            {
                flex: 0 0 calc(50% - 20px);
            }
            }

            @media (min-width: 1280px)
            {
            .reqruiting-layout2 .reqruiting-item
            {
                flex: 0 0 calc(33.3333% - 20px);
            }
            }

            .reqruiting-layout2 .reqruiting-item
            {
            background-color: white;
            position: relative;
            }

            .reqruiting-layout2 .reqruiting-logo
            {
            width: 175px;
            display: inline-block;
            background-color: white;
            //padding: 15px;
            margin: -42px 0 0 0;
            border: 3px solid #6b7c6c;
            }

            .reqruiting-layout2 .reqruiting-logo img
            {
            max-width: 100%;
            height: auto;
            }

            .reqruiting-layout2 .reqruiting-header-picture
            {
            display: block;
            height: 200px;
            overflow: hidden;
            border-bottom: 5px solid #6b7b6c;
            }

            .reqruiting-layout2 .reqruiting-header-picture img
            {
            object-fit: cover;
            height: 200px;
            vertical-align: middle;
            width: 100%;
            max-width: 100%;
            }

            .reqruiting-layout2 .reqruiting-title
            {
            display: block;
            font-weight: bold;
            font-size: 22px;
            line-height: 28px;
            margin: 10px 0 20px 0;
            }

            .reqruiting-layout2 .reqruiting-title a
            {
            text-decoration: none;
            color: #032344;
            }

            .reqruiting-layout2 .reqruiting-teaser
            {
            margin: 10px 0;
            }

            .reqruiting-layout2 .reqruiting-location, .reqruiting-layout2 .reqruiting-closing-date
            {
            display: block;
            }

            .reqruiting-layout2 .reqruiting-content
            {
            display: none;
            }

            .reqruiting-layout2 .reqruiting-link
            {
            display: block;
            height: 100px;
            }

            .reqruiting-layout2 .reqruiting-link a, .reqruiting-layout2 .reqruiting-link2 a
            {
            text-decoration: none;
            
            margin: 0;
            color: #ffffff;
            line-height: 30px;
            font-weight: 400;
            font-size: 16px;
            cursor: pointer;
            padding: 4px 10px 4px 10px;
            background-color: #6b7b6c;
            position: absolute;
            bottom: 25px;
            }

            .reqruiting-layout2 .reqruiting-link a:hover, .reqruiting-layout2 .reqruiting-link2 a:hover
            {
            background-color: #a0bfdf;
            }

            .reqruiting-layout2 .reqruiting-content-opener
            {
            display: none;
            }

            .reqruiting-layout2 .reqruiting-text-container
            {
            padding: 0 50px;
            display: block;
            width: 100%;
            }

            *, ::before, ::after
            {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8ca348e */.reqruiting-vacancies .reqruiting-layout2
            {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            max-width: 1300px;
            margin: 0 auto;
            }

            .reqruiting-layout2 .reqruiting-item
            {
            flex: 0 0 calc(100% - 20px);
            }

            @media (min-width: 960px)
            {
            .reqruiting-layout2 .reqruiting-item
            {
                flex: 0 0 calc(50% - 20px);
            }
            }

            @media (min-width: 1280px)
            {
            .reqruiting-layout2 .reqruiting-item
            {
                flex: 0 0 calc(33.3333% - 20px);
            }
            }

            .reqruiting-layout2 .reqruiting-item
            {
            background-color: white;
            position: relative;
            }

            .reqruiting-layout2 .reqruiting-logo
            {
            width: 175px;
            display: inline-block;
            background-color: white;
            margin: -42px 0 0 50px;
            border: 3px solid #6b7c6c;
            }

            .reqruiting-layout2 .reqruiting-logo img
            {
            max-width: 100%;
            height: auto;
            }

            .reqruiting-layout2 .reqruiting-header-picture
            {
            display: block;
            height: 200px;
            overflow: hidden;
            border-bottom: 5px solid #6b7b6c;
            }

            .reqruiting-layout2 .reqruiting-header-picture img
            {
            object-fit: cover;
            height: 200px;
            vertical-align: middle;
            width: 100%;
            max-width: 100%;
            }

            .reqruiting-layout2 .reqruiting-title
            {
            display: block;
            font-weight: bold;
            font-size: 20px;
            line-height: 26px;
            margin: 10px 0 20px 0;
            }

            .reqruiting-layout2 .reqruiting-title a
            {
            text-decoration: none;
            color: #032344;
            }

            .reqruiting-layout2 .reqruiting-teaser
            {
            margin: 10px 0;
            }

            .reqruiting-layout2 .reqruiting-location, .reqruiting-layout2 .reqruiting-closing-date
            {
            display: block;
            }

            .reqruiting-layout2 .reqruiting-content
            {
            display: none;
            }

            .reqruiting-layout2 .reqruiting-link
            {
            display: block;
            height: 100px;
            }

            .reqruiting-layout2 .reqruiting-link a, .reqruiting-layout2 .reqruiting-link2 a
            {
            text-decoration: none;
            
            margin: 0;
            color: #ffffff;
            line-height: 30px;
            font-weight: 400;
            font-size: 16px;
            cursor: pointer;
            padding: 4px 10px 4px 10px;
            background-color: #6b7b6c;
            position: absolute;
            bottom: 25px;
            }

            .reqruiting-layout2 .reqruiting-link a:hover, .reqruiting-layout2 .reqruiting-link2 a:hover
            {
            background-color: #6b7b6c;
            }

            .reqruiting-layout2 .reqruiting-content-opener
            {
            display: none;
            }

            .reqruiting-layout2 .reqruiting-text-container
            {
            padding: 0 0px;
            display: block;
            width: 100%;
            }

            *, ::before, ::after
            {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            }/* End custom CSS */