.elementor .e-default-footer{width:100vw;max-width:100vw;padding-block-start:40px;padding-block-end:30px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:-40px;margin-block-end:-40px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:#E9E7E8;& .stk-ft-h { font-family: var(--stk-font); font-size: 15px; font-weight: 700; color: #3A3A3A; line-height: 1.3; margin: 0px 0px 14px 0px; text-transform: none; } & .stk-ft-t { font-family: var(--stk-font); font-size: 15px; font-weight: 400; color: #9B9B9B; line-height: 1.4; margin: 0px; display: block; } & .stk-ft-t a, & [data-id="bf14a2d"] a { color: inherit; text-decoration: none; } & .stk-ft-t a:hover, & [data-id="bf14a2d"] a:hover { color: #262B66; } & [data-id="177cffe6"] { width: 100%; max-width: 1100px; margin: 0px auto; padding: 0px; } & [data-id="4c417c14"] { width: 215px; height: 34px; min-width: 0px; overflow: hidden; padding: 0px; margin: 0px 0px 56px 0px; } & [data-id="694d0064"] { width: 585px; max-width: none; height: auto; margin-left: -184px; margin-top: -149px; pointer-events: none; } & [data-id="780d5c92"] { width: 100%; padding: 0px; display: grid; grid-template-columns: 190px 1fr 210px; grid-template-rows: auto; column-gap: 40px; row-gap: 0px; align-items: start; } & [data-id="48990e30"] { padding: 0px; } & [data-id="35f06bef"], & [data-id="1f827f17"] { padding: 0px; display: flex; flex-direction: column; gap: 18px; } & [data-id="1f827f17"] { padding-top: 8px; } & [data-id="35f06bef"] .stk-ft-h, & [data-id="1f827f17"] .stk-ft-h { margin-bottom: 0px; } & [data-id="18afedaf"] { margin-top: 40px; } & [data-id="13d7e332"] { margin-top: 2px; margin-bottom: -10px; } & [data-id="6e3bd2b2"] { width: 100px; height: 54px; min-width: 0px; overflow: hidden; padding: 0px; } & [data-id="184392ff"] { width: 398px; max-width: none; height: auto; margin-left: -149px; margin-top: -85px; } & [data-id="bf14a2d"] { font-family: var(--stk-font); font-size: 14px; font-style: italic; color: #555555; line-height: 1.4; margin: 50px 0px 16px 0px; display: block; } & [data-id="2b013212"] { width: 100%; height: 1px; min-width: 0px; padding: 0px; background-color: #FFFFFF; }\n}.elementor .e-default-nav{width:680px;max-width:100%;overflow:hidden;font-family:var(--stk-font);padding-block-start:26px;padding-block-end:0px;padding-inline-start:26px;padding-inline-end:26px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 30px 70px 0px rgba(31,58,117,0.18);background-image: linear-gradient(180deg, #FFFFFF calc(100% - 30px), #262B66 calc(100% - 30px)); text-align: left; & .mm-head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 0px; margin-block-end: 18px; } & .mm-eyebrow { font-size: 11px; font-weight: 900; letter-spacing: 2px; color: #8CC63F; margin: 0px; } & .mm-sub { font-size: 12px; color: #5E6275; margin: 0px; } & .mm-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding: 0px; } & .mm-card { display: flex; align-items: center; gap: 16px; padding: 14px; border: 1px solid #E6E7EE; border-radius: 14px; background-color: #FFFFFF; text-decoration: none; transition: border-color .25s, background-color .25s, transform .25s, box-shadow .25s; } & .mm-card:hover { border-color: #8CC63F; background-color: #FAFCF6; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(31,58,117,0.10); } & .mm-thumb { flex: 0 0 84px; width: 84px; min-width: 84px; height: 84px; padding: 0px; border-radius: 14px; overflow: hidden; background-color: #F1F2F6; } & .mm-img { display: block; max-width: none; height: auto; transition: transform .4s; } & .mm-card:hover .mm-img { transform: scale(1.08); } & .mm-img-gfk { width: 161px; margin: -3px 0px 0px -29px; } & .mm-img-cockpit { width: 161px; margin: -3px 0px 0px -57px; } & .mm-img-mozart { width: 152px; margin: -1px 0px 0px -34px; } & .mm-img-consulting { width: 124px; margin: 7px 0px 0px -20px; } & .mm-body { display: flex; flex-direction: column; gap: 6px; padding: 0px; } & .mm-name { font-size: 17px; font-weight: 900; color: #262B66; margin: 0px; line-height: 1.2; } & .mm-desc { font-size: 12.5px; line-height: 1.4; color: #5E6275; margin: 0px; } & .mm-more { font-size: 11px; font-weight: 700; letter-spacing: 1px; color: #262B66; margin: 0px; transition: color .25s, letter-spacing .25s; } & .mm-card:hover .mm-more { color: #8CC63F; letter-spacing: 1.6px; } & .mm-foot { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin: 20px -26px 0px -26px; padding: 16px 26px; width: auto; background-color: #262B66; border: 1px solid #262B66; border-radius: 0px 0px 20px 20px; } & .mm-foot-txt { font-size: 13px; color: #FFFFFF; margin: 0px; } & .mm-foot-link { font-size: 12px; font-weight: 900; letter-spacing: 1px; color: #8CC63F; margin: 0px; text-decoration: none; } & .mm-foot-link:hover { color: #FFFFFF; }\n}