:root{--white:var(--bde-palette-color-1-4d269b5b-b2eb-451d-9f2e-5e1c15bbc678);--grey-50:var(--bde-palette-color-1-33fc8a0d-4c1e-4ac0-8d30-297c47216ae8);--grey-100:var(--bde-palette-color-1-64afd91b-919a-4381-ac54-8a28cc48a35c);--grey-200:var(--bde-palette-color-1-c5cca60b-5e16-4365-bc67-133d99cf318b);--grey-300:var(--bde-palette-color-1-105bb3c4-e7a8-4317-bfa3-2389ccb50ca8);--grey-350:var(--bde-palette-color-1-941941bd-2e33-46cc-8907-90892ddb6ece);--grey-400:var(--bde-palette-color-1-87b559b0-ce0b-4bc2-8225-91d099f42972);--grey-500:var(--bde-palette-color-1-369e8b78-c04b-4138-9125-c080ea906d27);--grey-600:var(--bde-palette-color-1-dfd40ea0-a548-4215-96cb-8bd912ba4d22);--grey-700:var(--bde-palette-color-1-a209a2f9-77f9-403d-9566-706a2126f38b);--grey-750:var(--bde-palette-color-1-4df69478-e13d-4880-9fea-a28547150fcb);--grey-800:var(--bde-palette-color-1-613677cc-149e-40f0-b6f2-21a22401faab);--grey-850:var(--bde-palette-color-1-e49db073-5fe1-4c6e-ac1b-2a2fb9e3c135);--grey-900:var(--bde-palette-color-1-b3839239-183c-4b5b-9bed-0e3a6b3d928f);--grey-950:var(--bde-palette-color-1-9c2ebb9a-2c01-4d67-a282-787e34801d5b);--black:var(--grey-950);--blue:var(--bde-palette-color-1-4551c448-30cd-48f0-83a3-c80f04e637f8);--blue-dark:var(--bde-palette-color-1-beeef25f-528e-4fde-981d-19eab7c0a0e4);--blue-deeper:var(--bde-palette-color-1-488a390c-34a9-480a-948e-dbac8beccdd6);--red:var(--bde-palette-color-1-59b79af8-5452-4474-94ac-c6fde0a85363);--red-dark:var(--bde-palette-color-1-dd792f08-3fb8-4fc5-917f-6f984e5b69f0);--con-narrow:1298px;--con-slim:920px}[id^=solution-][id$="-image"]{width:100%;object-fit:cover;display:block;min-width:100%;height:600px;margin-bottom:-500px}@media only screen and (max-width:1119px){[id^=solution-][id$="-image"]{height:400px;margin-bottom:-250px}}@media only screen and (max-width:767px){[id^=solution-][id$="-image"]{height:300px;margin-bottom:-250px}}@media only screen and (max-width:479px){[id^=solution-][id$="-image"]{height:250px;margin-bottom:-200px}}.breakdance .bde-section.con--after-image-overlap>.section-container{padding-top:400px;padding-bottom:100px}@media only screen and (max-width:1119px){.breakdance .bde-section.con--after-image-overlap>.section-container{padding-top:250px;padding-bottom:75px}}@media only screen and (max-width:767px){.breakdance .bde-section.con--after-image-overlap>.section-container{padding-top:200px;padding-bottom:75px}}@media only screen and (max-width:479px){.breakdance .bde-section.con--after-image-overlap>.section-container{padding-top:150px;padding-bottom:50px}}