/** Import theme styles */

@font-face {
  font-family: "sourcesanspro-light";
  font-weight: 300;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-light.eot);
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-light.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/sourcesanspro-light.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/sourcesanspro-light.woff) format("woff"), url(/files/themes/siyou/dist/fonts/sourcesanspro-light.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "sourcesanspro-regular";
  font-weight: 400;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-regular.eot);
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-regular.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/sourcesanspro-regular.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/sourcesanspro-regular.woff) format("woff"), url(/files/themes/siyou/dist/fonts/sourcesanspro-regular.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "sourcesanspro-semibold";
  font-weight: 600;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-semibold.eot);
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-semibold.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/sourcesanspro-semibold.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/sourcesanspro-semibold.woff) format("woff"), url(/files/themes/siyou/dist/fonts/sourcesanspro-semibold.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "sourcesanspro-bold";
  font-weight: 700;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-bold.eot);
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-bold.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/sourcesanspro-bold.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/sourcesanspro-bold.woff) format("woff"), url(/files/themes/siyou/dist/fonts/sourcesanspro-bold.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "sourcesanspro-it";
  font-weight: 400;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-it.eot);
  src: url(/files/themes/siyou/dist/fonts/sourcesanspro-it.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/sourcesanspro-it.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/sourcesanspro-it.woff) format("woff"), url(/files/themes/siyou/dist/fonts/sourcesanspro-it.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "playfairdisplay-italic";
  font-weight: 400;
  font-style: normal;
  src: url(/files/themes/siyou/dist/fonts/playfairdisplay-italic.eot);
  src: url(/files/themes/siyou/dist/fonts/playfairdisplay-italic.eot) format("embedded-opentype"), url(/files/themes/siyou/dist/fonts/playfairdisplay-italic.woff2) format("woff2"), url(/files/themes/siyou/dist/fonts/playfairdisplay-italic.woff) format("woff"), url(/files/themes/siyou/dist/fonts/playfairdisplay-italic.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: "icons";
  font-weight: 400;
  font-style: normal;
  src: url(data:application/vnd.ms-fontobject;base64,MAwAAJQLAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAnu9QkgAAAAAAAAAAAAAAAAAAAAAAAAoAaQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAGkAYwBvAG4AcwAAAAAAAAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2XUL2AAABjAAAAFZjbWFw64NcnQAAAiQAAAI0Z2x5ZtUchQ0AAAR8AAAESGhlYWQZaq4mAAAA4AAAADZoaGVhAgIBEAAAALwAAAAkaG10eA5w//8AAAHkAAAAQGxvY2EKIgjyAAAEWAAAACJtYXhwAR0ARAAAARgAAAAgbmFtZRTbwvgAAAjEAAAB8nBvc3QEeNZSAAAKuAAAANkAAQAAAQAAAAAAAQD/////AQEAAQAAAAAAAAAAAAAAAAAAABAAAQAAAAEAAJJQ755fDzz1AAsBAAAAAADcpbeYAAAAANylt5j////4AQEBAQAAAAgAAgAAAAAAAAABAAAAEAA4AAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEA5wGQAAUAAACiALMAAAAjAKIAswAAAHoADABCAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOoC6hABAAAAABcBAQAIAAAAAQAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAPAAAACAAAABAP//AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAFAAAAAwAAACwAAAAEAAABcAABAAAAAABqAAMAAQAAACwAAwAKAAABcAAEAD4AAAAEAAQAAQAA6hD//wAA6gL//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAADEAAAAAAAAAA8AAOoCAADqAgAAAAEAAOoDAADqAwAAAAIAAOoEAADqBAAAAAMAAOoFAADqBQAAAAQAAOoGAADqBgAAAAUAAOoHAADqBwAAAAYAAOoIAADqCAAAAAcAAOoJAADqCQAAAAgAAOoKAADqCgAAAAkAAOoLAADqCwAAAAoAAOoMAADqDAAAAAsAAOoNAADqDQAAAAwAAOoOAADqDgAAAA0AAOoPAADqDwAAAA4AAOoQAADqEAAAAA8AAAAAABoAUgBsAKIA5gEIAVwBcAGEAaIBwAHeAfICBgIkAAAAAwAAAAABAAEAAAMABwALAAA1IRUhESEVIRUhFSEBAP8AAQD/AAEA/wAzMwEAMzM0AAAAAAIAAAAAAPUA+AAVACIAADcnPgEuAg4CHgI2NxcWMj8BNjQnND4BMh4BFA4BIi4B8jQMARMmLi0hDgcdKi8VNAMJAxUD1RQiKSIUFCIpIhQyNBUvKh0HDiEtLiYTAQw0AwMVAwlmFSIUFCIpIhQUIgABAAAAAAEAAQAACwAAJScHJwcXBxc3FzcnAQAqVlYqVlYqVlYqVtYqVlYqVlYqVlYqVgAAAwAAAAABAQEBAAgADAAkAAA1NDYyFhQGIiYXNTMVMzU0JyYiBwYdASM1MxUzNjc2MzIXFh0BEhkSERoSBDWSAwckBwY1MwEGDA4TJQ4M4gwSEhoSEtSrq1MVCRAOChRVqxcMBwkXEyheAAAAAQAAAAAA6gDcAC0AADcGBxUUDgMnIiczMjciJicWMzI3LgE1MRYXLgE0Nx4BFyY1NDYyFzY3Bgc26goOChcfKxknIQwgGQ8YBAUEBgYQFQkMCgsGEjEdARsoDg8OBQ8NxQ4KBhMlIxkRARQUEg4BAgMaEQUBBxQZCxYaAQUGExsPAwkRCQEAAAEAAP/4AIABAAAVAAAXNSM1MzU0NzYzMhcHIyIGHQEzByMVISEhDxEfEw0BHQsHMAIuB3stJhgQEQIpCgogLXsAAAAAAv//AAABAQDhABsANwAANyYvASY9ATQ2OwEyFh0BFA8BBg8BBgcGIicmJzcVFAYrASImPQE0NhcWHwEWFxYyNzY/ATY3NhZbLxsMBQ4K0AoOBQIVPwIKBwsNCgYKoA4K0AoOBAENQAQLCAwUDAcMBjUYAQR1IhUJAwYKCg4OCgoGAwIQLgIIBAcGAwgtZgoODgpmAgIBCi8DCgQHBwMJBSYTAQIAAAAAAQAAAAABAAEAAAgAACUnBzUjFScHFwEAGlQkVBqAfhlTvLxTGX4AAAEAAAAAAQABAAAIAAAzNyczNSM3Jwd+GVO8vFMZfhpUJFQagAAAAAABAAAAAADBAQAAEAAANzY0JiIPAQYUHwEWMjY0LwG+AwYIA24DA24DCAYDZO4DCQYDdgMIA3YDBgkDbgABAAAAAADAAQAAEAAANwYUFjI/ATY0LwEmIgYUHwFCAwYIA20DA20DCAYDZBIDCQYDdgMIA3YDBgkDbgABAAAAAAEAAMEAEAAANxYyNjQvASYiDwEGFBYyPwHuAwkGA3YDCAN2AwYJA25CAwYIA24DA24DCAYDZAABAAAAAAEAAQAACAAAEwcXIxUzBxc3ghlTvLxTGX4BABpUJFQagAAAAQAAAAABAAEAAAgAADUXNxUzNRc3JxpUJFQagIIZU7y8Uxl+AAAAAAEAAAAAAQAAwQAQAAA3JiIGFB8BFjI/ATY0JiIPARIDCQYDdgMIA3YDBgkDbr4DBggDbQMDbQMIBgNkAAAAEADGAAEAAAAAAAEABQAAAAEAAAAAAAIABwAFAAEAAAAAAAMABQAMAAEAAAAAAAQABQARAAEAAAAAAAUACwAWAAEAAAAAAAYABQAhAAEAAAAAAAoAKwAmAAEAAAAAAAsAEwBRAAMAAQQJAAEACgBkAAMAAQQJAAIADgBuAAMAAQQJAAMACgB8AAMAAQQJAAQACgCGAAMAAQQJAAUAFgCQAAMAAQQJAAYACgCmAAMAAQQJAAoAVgCwAAMAAQQJAAsAJgEGaWNvbnNSZWd1bGFyaWNvbnNpY29uc1ZlcnNpb24gMS4waWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREACWhhbWJ1cmdlcgZzZWFyY2gFY2xvc2UIbGlua2VkaW4HdHdpdHRlcghmYWNlYm9vawRtYWlsCmFycm93LWRvd24KYXJyb3ctbGVmdAxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodApjaGV2cm9uLXVwC2Fycm93LXJpZ2h0CGFycm93LXVwDGNoZXZyb24tZG93bgAAAAAA);
  src: url(data:application/vnd.ms-fontobject;base64,MAwAAJQLAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAnu9QkgAAAAAAAAAAAAAAAAAAAAAAAAoAaQBjAG8AbgBzAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAGkAYwBvAG4AcwAAAAAAAAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2XUL2AAABjAAAAFZjbWFw64NcnQAAAiQAAAI0Z2x5ZtUchQ0AAAR8AAAESGhlYWQZaq4mAAAA4AAAADZoaGVhAgIBEAAAALwAAAAkaG10eA5w//8AAAHkAAAAQGxvY2EKIgjyAAAEWAAAACJtYXhwAR0ARAAAARgAAAAgbmFtZRTbwvgAAAjEAAAB8nBvc3QEeNZSAAAKuAAAANkAAQAAAQAAAAAAAQD/////AQEAAQAAAAAAAAAAAAAAAAAAABAAAQAAAAEAAJJQ755fDzz1AAsBAAAAAADcpbeYAAAAANylt5j////4AQEBAQAAAAgAAgAAAAAAAAABAAAAEAA4AAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEA5wGQAAUAAACiALMAAAAjAKIAswAAAHoADABCAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOoC6hABAAAAABcBAQAIAAAAAQAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAPAAAACAAAABAP//AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAFAAAAAwAAACwAAAAEAAABcAABAAAAAABqAAMAAQAAACwAAwAKAAABcAAEAD4AAAAEAAQAAQAA6hD//wAA6gL//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAADEAAAAAAAAAA8AAOoCAADqAgAAAAEAAOoDAADqAwAAAAIAAOoEAADqBAAAAAMAAOoFAADqBQAAAAQAAOoGAADqBgAAAAUAAOoHAADqBwAAAAYAAOoIAADqCAAAAAcAAOoJAADqCQAAAAgAAOoKAADqCgAAAAkAAOoLAADqCwAAAAoAAOoMAADqDAAAAAsAAOoNAADqDQAAAAwAAOoOAADqDgAAAA0AAOoPAADqDwAAAA4AAOoQAADqEAAAAA8AAAAAABoAUgBsAKIA5gEIAVwBcAGEAaIBwAHeAfICBgIkAAAAAwAAAAABAAEAAAMABwALAAA1IRUhESEVIRUhFSEBAP8AAQD/AAEA/wAzMwEAMzM0AAAAAAIAAAAAAPUA+AAVACIAADcnPgEuAg4CHgI2NxcWMj8BNjQnND4BMh4BFA4BIi4B8jQMARMmLi0hDgcdKi8VNAMJAxUD1RQiKSIUFCIpIhQyNBUvKh0HDiEtLiYTAQw0AwMVAwlmFSIUFCIpIhQUIgABAAAAAAEAAQAACwAAJScHJwcXBxc3FzcnAQAqVlYqVlYqVlYqVtYqVlYqVlYqVlYqVgAAAwAAAAABAQEBAAgADAAkAAA1NDYyFhQGIiYXNTMVMzU0JyYiBwYdASM1MxUzNjc2MzIXFh0BEhkSERoSBDWSAwckBwY1MwEGDA4TJQ4M4gwSEhoSEtSrq1MVCRAOChRVqxcMBwkXEyheAAAAAQAAAAAA6gDcAC0AADcGBxUUDgMnIiczMjciJicWMzI3LgE1MRYXLgE0Nx4BFyY1NDYyFzY3Bgc26goOChcfKxknIQwgGQ8YBAUEBgYQFQkMCgsGEjEdARsoDg8OBQ8NxQ4KBhMlIxkRARQUEg4BAgMaEQUBBxQZCxYaAQUGExsPAwkRCQEAAAEAAP/4AIABAAAVAAAXNSM1MzU0NzYzMhcHIyIGHQEzByMVISEhDxEfEw0BHQsHMAIuB3stJhgQEQIpCgogLXsAAAAAAv//AAABAQDhABsANwAANyYvASY9ATQ2OwEyFh0BFA8BBg8BBgcGIicmJzcVFAYrASImPQE0NhcWHwEWFxYyNzY/ATY3NhZbLxsMBQ4K0AoOBQIVPwIKBwsNCgYKoA4K0AoOBAENQAQLCAwUDAcMBjUYAQR1IhUJAwYKCg4OCgoGAwIQLgIIBAcGAwgtZgoODgpmAgIBCi8DCgQHBwMJBSYTAQIAAAAAAQAAAAABAAEAAAgAACUnBzUjFScHFwEAGlQkVBqAfhlTvLxTGX4AAAEAAAAAAQABAAAIAAAzNyczNSM3Jwd+GVO8vFMZfhpUJFQagAAAAAABAAAAAADBAQAAEAAANzY0JiIPAQYUHwEWMjY0LwG+AwYIA24DA24DCAYDZO4DCQYDdgMIA3YDBgkDbgABAAAAAADAAQAAEAAANwYUFjI/ATY0LwEmIgYUHwFCAwYIA20DA20DCAYDZBIDCQYDdgMIA3YDBgkDbgABAAAAAAEAAMEAEAAANxYyNjQvASYiDwEGFBYyPwHuAwkGA3YDCAN2AwYJA25CAwYIA24DA24DCAYDZAABAAAAAAEAAQAACAAAEwcXIxUzBxc3ghlTvLxTGX4BABpUJFQagAAAAQAAAAABAAEAAAgAADUXNxUzNRc3JxpUJFQagIIZU7y8Uxl+AAAAAAEAAAAAAQAAwQAQAAA3JiIGFB8BFjI/ATY0JiIPARIDCQYDdgMIA3YDBgkDbr4DBggDbQMDbQMIBgNkAAAAEADGAAEAAAAAAAEABQAAAAEAAAAAAAIABwAFAAEAAAAAAAMABQAMAAEAAAAAAAQABQARAAEAAAAAAAUACwAWAAEAAAAAAAYABQAhAAEAAAAAAAoAKwAmAAEAAAAAAAsAEwBRAAMAAQQJAAEACgBkAAMAAQQJAAIADgBuAAMAAQQJAAMACgB8AAMAAQQJAAQACgCGAAMAAQQJAAUAFgCQAAMAAQQJAAYACgCmAAMAAQQJAAoAVgCwAAMAAQQJAAsAJgEGaWNvbnNSZWd1bGFyaWNvbnNpY29uc1ZlcnNpb24gMS4waWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREACWhhbWJ1cmdlcgZzZWFyY2gFY2xvc2UIbGlua2VkaW4HdHdpdHRlcghmYWNlYm9vawRtYWlsCmFycm93LWRvd24KYXJyb3ctbGVmdAxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodApjaGV2cm9uLXVwC2Fycm93LXJpZ2h0CGFycm93LXVwDGNoZXZyb24tZG93bgAAAAAA) format("embedded-opentype"), url(data:font/woff2;base64,d09GMgABAAAAAAVwAAsAAAAAC5QAAAUjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgCENAqISIZoATYCJANACyIABCAFg3IHgVkbyglRlFBOAtnPArv1AkufUsbYTs/6NtpjrqJonmcVaf+IgMuc/V616Qs+tlACWiqnEwc0oCGJHgXs/Offs85t/TJKOWAH4AJIsxC/2Ow6/WNmAeJrezlVZU2YjiVUlok61uay/JI83/d+JxfCimAJagOoQ5o9OJb80QJPlW6RV5+FiyrbwAY4G2A2RYM0UIlM1AcB1W3n4OogPvN9BHQUOFHe3zx9if694lSsq3JXB4qxuQ+sEk09TzMwPgyIruO0t7k6+PaDbfLrL7oaEhXaKtwrXOzaF2epGgVgGTqkjs16qmB3nWKeO+u3KhnsEmJd9aq6w1trEBSjsqSoRJHLbgahoqah1f/J0zMwYjghQoUJhzTgUg/Nb88QikrgJlBUUZNrILgOghsguAmCWyC4DYI7ILgLgnsguA+CByB4CIJHAGrITmRFmBPZC5FP4coh6axSoahOSF7sJWvuxrbQEKMmMm+wudky8iIUdlIoQqqBwmd5jdhx4dItB/bsOrRo8eb9e9M7+N32bEVySlsPuvdvdm3aJx/YItbt7KwROtcRhXpOkja617vWyRsE4tAlyRaQLT5glWspdoVzR80H0WeBa9GmdfvS5CrOnS1vsPnjo+yBDUR+a2CBZF9/PjWwyiSrYq+1KKW08ACS7Bs5tzWWyT7gpIvi6kiWLUAkKRzn9oPLYlnV2uLztpNtAZsIl48xua9i9bfxwXrhSyp2+9VsxS9mdSaGywyBy3ZyxMpVUZFOuGFnn8sq+N2KZHOKeWgqiuQCchuLanRC+LGBmCEwdDtniuSPBEdCtlOcFF0StoYUoxhAdOES4Hth8a6wzB53LuPRyNOeZ62KHUZH42D6rYHWQnOmuTCTTgRvzxfcxeHF8SKEj+KjKZpX39xYutHTyZoxOmVkV4tQfPhiO3Xfc8+cemdHRi+8P7X4vs7s6/dumStdHZI4I3xsnfoaXYcfLXjM3BZYGdXNajym0Zk3ZDx5ca/+u2PQTUrKTUqL/IoE83FDHDeUJRbE5k1CtwnPV+1rqGPsMbsWnM50Dfl2n3ml/5pQf0dlac6grksMUhXi/P/Z+vF7LHv67evcZBwuPnBKbaeOh1IOhZNqp03B1HkdO5WCnDBvyjQc/uwwCgbHyIkOMU0wOvqPRAO+QzlCN8L0uUFj4kgHIdaM7A8puNWy6YcU+MOjCyMcYZRGfiXcgN/4BwB0TwDwAY+A4D8uQhkEIvwBAI73FXAsMRMcZ1J3mN7++pHe4TW/m9xw26PVe2ulZNCVf9u3tGhRzY9vA0G5nHzl48hozOJghH98LViye+lplA0Ke/42X62ADgbK7dP/Z0hprVEq9LQFVDMJQVHT8EGaHBvQ0CUJS0e23dO7zN5VUM0IwgwQFpUwoyxqzGSFRjPbomXza9Fh1lgYp7/jOWnRDdWY5h9gi1iRiDy2+wHKA0zldDRRXuIWUiDF4EtvKfO5nTEbaQgTeYMpQxyjzAhD0DxyzNnBeGy6/nSkMREBDaVyH4BViCkkFmTVH3ALN8KsL02NTIYUt5QOOyoM+Id5lqTcnDXDXtWQQSdBiUw3y8ITIfYAHcq6O0NAy/URt6Azc2DsrWSm0uhgSZ67tGRJ5fhRVKQmDWlJR3oykPHL+owhFEphFE4RxKN1rRKvIAtUz0GRdjUdYw7NOEgj8MNrNngRMAM1jdLgIUbVRAVxWxHhYugHkubbxmC4qx3MCVNd2xtDgXXcVhtF1hkdaeNmUS6yeeH1ckIA) format("woff2"), url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,AAEAAAALAIAAAwAwR1NVQiCLJXoAAAE4AAAAVE9TLzI2XUL2AAABjAAAAFZjbWFw64NcnQAAAiQAAAI0Z2x5ZtUchQ0AAAR8AAAESGhlYWQZaq4mAAAA4AAAADZoaGVhAgIBEAAAALwAAAAkaG10eA5w//8AAAHkAAAAQGxvY2EKIgjyAAAEWAAAACJtYXhwAR0ARAAAARgAAAAgbmFtZRTbwvgAAAjEAAAB8nBvc3QEeNZSAAAKuAAAANkAAQAAAQAAAAAAAQD/////AQEAAQAAAAAAAAAAAAAAAAAAABAAAQAAAAEAAJJQ0b5fDzz1AAsBAAAAAADcpbeYAAAAANylt5j////4AQEBAQAAAAgAAgAAAAAAAAABAAAAEAA4AAMAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAEA5wGQAAUAAACiALMAAAAjAKIAswAAAHoADABCAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAQOoC6hABAAAAABcBAQAIAAAAAQAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAPAAAACAAAABAP//AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAFAAAAAwAAACwAAAAEAAABcAABAAAAAABqAAMAAQAAACwAAwAKAAABcAAEAD4AAAAEAAQAAQAA6hD//wAA6gL//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAADEAAAAAAAAAA8AAOoCAADqAgAAAAEAAOoDAADqAwAAAAIAAOoEAADqBAAAAAMAAOoFAADqBQAAAAQAAOoGAADqBgAAAAUAAOoHAADqBwAAAAYAAOoIAADqCAAAAAcAAOoJAADqCQAAAAgAAOoKAADqCgAAAAkAAOoLAADqCwAAAAoAAOoMAADqDAAAAAsAAOoNAADqDQAAAAwAAOoOAADqDgAAAA0AAOoPAADqDwAAAA4AAOoQAADqEAAAAA8AAAAAABoAUgBsAKIA5gEIAVwBcAGEAaIBwAHeAfICBgIkAAAAAwAAAAABAAEAAAMABwALAAA1IRUhESEVIRUhFSEBAP8AAQD/AAEA/wAzMwEAMzM0AAAAAAIAAAAAAPUA+AAVACIAADcnPgEuAg4CHgI2NxcWMj8BNjQnND4BMh4BFA4BIi4B8jQMARMmLi0hDgcdKi8VNAMJAxUD1RQiKSIUFCIpIhQyNBUvKh0HDiEtLiYTAQw0AwMVAwlmFSIUFCIpIhQUIgABAAAAAAEAAQAACwAAJScHJwcXBxc3FzcnAQAqVlYqVlYqVlYqVtYqVlYqVlYqVlYqVgAAAwAAAAABAQEBAAgADAAkAAA1NDYyFhQGIiYXNTMVMzU0JyYiBwYdASM1MxUzNjc2MzIXFh0BEhkSERoSBDWSAwckBwY1MwEGDA4TJQ4M4gwSEhoSEtSrq1MVCRAOChRVqxcMBwkXEyheAAAAAQAAAAAA6gDcAC0AADcGBxUUDgMnIiczMjciJicWMzI3LgE1MRYXLgE0Nx4BFyY1NDYyFzY3Bgc26goOChcfKxknIQwgGQ8YBAUEBgYQFQkMCgsGEjEdARsoDg8OBQ8NxQ4KBhMlIxkRARQUEg4BAgMaEQUBBxQZCxYaAQUGExsPAwkRCQEAAAEAAP/4AIABAAAVAAAXNSM1MzU0NzYzMhcHIyIGHQEzByMVISEhDxEfEw0BHQsHMAIuB3stJhgQEQIpCgogLXsAAAAAAv//AAABAQDhABsANwAANyYvASY9ATQ2OwEyFh0BFA8BBg8BBgcGIicmJzcVFAYrASImPQE0NhcWHwEWFxYyNzY/ATY3NhZbLxsMBQ4K0AoOBQIVPwIKBwsNCgYKoA4K0AoOBAENQAQLCAwUDAcMBjUYAQR1IhUJAwYKCg4OCgoGAwIQLgIIBAcGAwgtZgoODgpmAgIBCi8DCgQHBwMJBSYTAQIAAAAAAQAAAAABAAEAAAgAACUnBzUjFScHFwEAGlQkVBqAfhlTvLxTGX4AAAEAAAAAAQABAAAIAAAzNyczNSM3Jwd+GVO8vFMZfhpUJFQagAAAAAABAAAAAADBAQAAEAAANzY0JiIPAQYUHwEWMjY0LwG+AwYIA24DA24DCAYDZO4DCQYDdgMIA3YDBgkDbgABAAAAAADAAQAAEAAANwYUFjI/ATY0LwEmIgYUHwFCAwYIA20DA20DCAYDZBIDCQYDdgMIA3YDBgkDbgABAAAAAAEAAMEAEAAANxYyNjQvASYiDwEGFBYyPwHuAwkGA3YDCAN2AwYJA25CAwYIA24DA24DCAYDZAABAAAAAAEAAQAACAAAEwcXIxUzBxc3ghlTvLxTGX4BABpUJFQagAAAAQAAAAABAAEAAAgAADUXNxUzNRc3JxpUJFQagIIZU7y8Uxl+AAAAAAEAAAAAAQAAwQAQAAA3JiIGFB8BFjI/ATY0JiIPARIDCQYDdgMIA3YDBgkDbr4DBggDbQMDbQMIBgNkAAAAEADGAAEAAAAAAAEABQAAAAEAAAAAAAIABwAFAAEAAAAAAAMABQAMAAEAAAAAAAQABQARAAEAAAAAAAUACwAWAAEAAAAAAAYABQAhAAEAAAAAAAoAKwAmAAEAAAAAAAsAEwBRAAMAAQQJAAEACgBkAAMAAQQJAAIADgBuAAMAAQQJAAMACgB8AAMAAQQJAAQACgCGAAMAAQQJAAUAFgCQAAMAAQQJAAYACgCmAAMAAQQJAAoAVgCwAAMAAQQJAAsAJgEGaWNvbnNSZWd1bGFyaWNvbnNpY29uc1ZlcnNpb24gMS4waWNvbnNHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBpAGMAbwBuAHMAaQBjAG8AbgBzAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREACWhhbWJ1cmdlcgZzZWFyY2gFY2xvc2UIbGlua2VkaW4HdHdpdHRlcghmYWNlYm9vawRtYWlsCmFycm93LWRvd24KYXJyb3ctbGVmdAxjaGV2cm9uLWxlZnQNY2hldnJvbi1yaWdodApjaGV2cm9uLXVwC2Fycm93LXJpZ2h0CGFycm93LXVwDGNoZXZyb24tZG93bgAAAAAA) format("truetype");
  font-display: swap;
}

/* line 134, resources/assets/styles/custom/_fonts.scss */

.icon::before,
.icon::after {
  font-family: "icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 148, resources/assets/styles/custom/_fonts.scss */

.icon-align::before,
.icon-align::after {
  vertical-align: sub;
}

/* line 173, resources/assets/styles/custom/_fonts.scss */

.icon-hamburger::after {
  content: "\EA02";
}

@media (min-width: 480px) {
  /* line 173, resources/assets/styles/custom/_fonts.scss */

  .icon-hamburger::after {
    margin-left: 10px;
  }
}

/* line 181, resources/assets/styles/custom/_fonts.scss */

.icon-search::after {
  content: "\EA03";
}

@media (min-width: 480px) {
  /* line 181, resources/assets/styles/custom/_fonts.scss */

  .icon-search::after {
    margin-left: 10px;
  }
}

/* line 189, resources/assets/styles/custom/_fonts.scss */

.icon-close::after {
  content: "\EA04";
}

@media (min-width: 480px) {
  /* line 189, resources/assets/styles/custom/_fonts.scss */

  .icon-close::after {
    margin-left: 10px;
  }
}

/* line 197, resources/assets/styles/custom/_fonts.scss */

.icon-linkedin::before {
  content: "\EA05";
}

/* line 201, resources/assets/styles/custom/_fonts.scss */

.icon-twitter::before {
  content: "\EA06";
}

/* line 205, resources/assets/styles/custom/_fonts.scss */

.icon-facebook::before {
  content: "\EA07";
}

/* line 209, resources/assets/styles/custom/_fonts.scss */

.icon-mail::before {
  content: "\EA08";
}

/* line 213, resources/assets/styles/custom/_fonts.scss */

.icon-arrow-up::before {
  content: "\EA0F";
}

/* line 217, resources/assets/styles/custom/_fonts.scss */

.icon-arrow-down::before {
  content: "\EA09";
}

/* line 221, resources/assets/styles/custom/_fonts.scss */

.icon-arrow-left::before {
  content: "\EA0A";
}

/* line 225, resources/assets/styles/custom/_fonts.scss */

.icon-arrow-right::before {
  content: "\EA0E";
}

/* line 229, resources/assets/styles/custom/_fonts.scss */

.icon-chevron-up::before {
  content: "\EA0D";
}

/* line 233, resources/assets/styles/custom/_fonts.scss */

.icon-chevron-down::before {
  content: "\EA10";
}

/* line 237, resources/assets/styles/custom/_fonts.scss */

.icon-chevron-left::before {
  content: "\EA0B";
}

/* line 241, resources/assets/styles/custom/_fonts.scss */

.icon-chevron-right::before {
  content: "\EA0C";
}

/* line 32, resources/assets/styles/common/_global.scss */

.icon-16::before,
.icon-16::after {
  font-size: 16px !important;
}

/* line 32, resources/assets/styles/common/_global.scss */

.icon-18::before,
.icon-18::after {
  font-size: 18px !important;
}

/* line 32, resources/assets/styles/common/_global.scss */

.icon-20::before,
.icon-20::after {
  font-size: 20px !important;
}

/* line 1, resources/assets/styles/layouts/_typography.scss */

html,
body {
  font-family: "sourcesanspro-regular";
  font-size: calc(12px + 0.2935vw);
  color: #000047;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 14, resources/assets/styles/layouts/_typography.scss */

h1 {
  font-family: "sourcesanspro-bold";
  font-size: 3.75rem;
  color: #fff;
  line-height: 3.75rem;
}

/* line 23, resources/assets/styles/layouts/_typography.scss */

h1.small {
  font-size: 3rem;
  line-height: 3rem;
}

/* line 32, resources/assets/styles/layouts/_typography.scss */

h2 {
  font-family: "sourcesanspro-bold";
  font-size: 2.5rem;
  color: #000047;
  line-height: 2.5rem;
}

/* line 42, resources/assets/styles/layouts/_typography.scss */

h3 {
  font-family: "sourcesanspro-bold";
  font-size: 2rem;
  color: #000047;
  line-height: 2rem;
}

/* line 52, resources/assets/styles/layouts/_typography.scss */

h4 {
  font-family: "sourcesanspro-bold";
  font-size: 3rem;
  color: #fff;
  line-height: 3rem;
}

/* line 62, resources/assets/styles/layouts/_typography.scss */

h5 {
  font-family: "sourcesanspro-bold";
  font-size: 1.5rem;
  color: #fff;
  line-height: 1.5rem;
  text-transform: uppercase;
}

/* line 73, resources/assets/styles/layouts/_typography.scss */

h6 {
  font-family: "sourcesanspro-bold";
  font-size: 1.5rem;
  color: #000047;
  line-height: 1.5rem;
}

/* line 83, resources/assets/styles/layouts/_typography.scss */

em {
  color: #000047;
}

/* line 87, resources/assets/styles/layouts/_typography.scss */

a {
  font-family: "sourcesanspro-semibold";
  color: #000047;
}

/* line 94, resources/assets/styles/layouts/_typography.scss */

a:hover {
  color: #767a9f;
  text-decoration: none;
}

/* line 102, resources/assets/styles/layouts/_typography.scss */

.text a i {
  position: relative;
  top: -2px;
  margin-left: 10px;
}

/* line 110, resources/assets/styles/layouts/_typography.scss */

.text:hover i {
  margin-left: 15px;
}

/* line 116, resources/assets/styles/layouts/_typography.scss */

.content {
  font-size: 1.125rem;
  line-height: 2rem;
}

/* line 125, resources/assets/styles/layouts/_typography.scss */

.keyfacts .key {
  font-family: "sourcesanspro-semibold";
  font-size: 3.75rem;
}

/* line 132, resources/assets/styles/layouts/_typography.scss */

.keyfacts .amount {
  font-family: "sourcesanspro-semibold";
  font-size: 1rem;
  text-transform: uppercase;
}

/* line 141, resources/assets/styles/layouts/_typography.scss */

.keyfacts .fact {
  font-family: "sourcesanspro-regular";
  font-size: 1.125rem;
}

/* line 149, resources/assets/styles/layouts/_typography.scss */

.quote {
  font-family: "playfairdisplay-italic";
  font-size: 3rem;
  color: #000047;
  line-height: 3rem;
}

@media (max-width: 480px) {
  /* line 160, resources/assets/styles/layouts/_typography.scss */

  h1 {
    font-size: 3rem;
    line-height: 3rem;
  }

  /* line 168, resources/assets/styles/layouts/_typography.scss */

  h2 {
    font-size: 2rem;
  }

  /* line 174, resources/assets/styles/layouts/_typography.scss */

  h3 {
    font-size: 2rem;
    line-height: 2rem;
  }

  /* line 182, resources/assets/styles/layouts/_typography.scss */

  h4 {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }

  /* line 191, resources/assets/styles/layouts/_typography.scss */

  .content .text {
    text-align: center;
  }
}

/* line 1, resources/assets/styles/layouts/_layout.scss */

.uk-margin-xmedium-left {
  margin-left: 30px !important;
}

/* line 5, resources/assets/styles/layouts/_layout.scss */

.section-background {
  background: #f9f9fc;
}

/* line 9, resources/assets/styles/layouts/_layout.scss */

.white {
  background: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 15, resources/assets/styles/layouts/_layout.scss */

.image {
  width: 100%;
  height: 540px;
}

/* line 20, resources/assets/styles/layouts/_layout.scss */

.imagesmall {
  width: 100%;
  height: 300px;
}

/* line 28, resources/assets/styles/layouts/_layout.scss */

.keyfacts .uk-grid div.uk-first-column {
  padding-left: 40px !important;
}

/* line 34, resources/assets/styles/layouts/_layout.scss */

.keyfacts .fact {
  padding: 0 80px;
}

@media (max-width: 480px) {
  /* line 40, resources/assets/styles/layouts/_layout.scss */

  .image {
    height: 240px;
  }

  /* line 44, resources/assets/styles/layouts/_layout.scss */

  .imagesmall {
    height: 100px;
  }

  /* line 48, resources/assets/styles/layouts/_layout.scss */

  .remove-mobile-padding-left {
    padding-left: 0 !important;
  }

  /* line 52, resources/assets/styles/layouts/_layout.scss */

  .remove-mobile-padding-right {
    padding-right: 0 !important;
  }
}

/* line 1, resources/assets/styles/layouts/_navigation.scss */

.mobile {
  display: none;
}

/* line 5, resources/assets/styles/layouts/_navigation.scss */

.desktop {
  display: block;
}

/* line 9, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas {
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
}

/* line 16, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas.uk-open .uk-offcanvas-bar {
  top: 0;
}

/* line 21, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar-animation {
  transition: top 0.3s ease-out;
}

/* line 25, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000047;
  padding: 0 0 40px 0;
}

/* line 36, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .desktop .uk-nav {
  position: relative;
  display: inline-block;
}

/* line 40, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .desktop .uk-nav .sub-menu {
  position: absolute;
  top: 5px;
  left: 95%;
  width: 100%;
  height: 100%;
  display: none;
  padding-left: 40px;
  white-space: nowrap;
}

/* line 55, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .mobile .uk-nav .sub-menu {
  padding-left: 40px;
}

/* line 63, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li a {
  font-family: "sourcesanspro-semibold";
  font-size: 1.75rem;
  color: rgba(255, 255, 255, 0.5);
  padding: 0;
}

/* line 72, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li a:hover {
  color: #fff;
}

/* line 78, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li .sub-menu a {
  font-size: 1.5rem;
}

/* line 87, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li.current-menu-ancestor a,
.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li.current-menu-item a {
  color: #fff;
}

/* line 94, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar nav .uk-nav li.menu-item-has-children:hover .sub-menu {
  display: block;
}

/* line 103, resources/assets/styles/layouts/_navigation.scss */

.uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-close {
  position: unset;
  background: none;
  border: 0;
  padding: 0;
  color: #fff;
}

/* line 117, resources/assets/styles/layouts/_navigation.scss */

header a.icon-search[aria-expanded="true"]::after {
  font-family: "icons";
  content: "\EA04";
}

/* line 128, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown {
  padding: 0;
  box-shadow: none;
}

/* line 133, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown #searchform .uk-inline {
  width: 100%;
}

/* line 136, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown #searchform .uk-inline button {
  background: none;
  border: 0;
}

/* line 141, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown #searchform .uk-inline button.icon-search::after {
  margin: 0;
}

/* line 148, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown #searchform .uk-inline .uk-input.search {
  color: #000047;
  border: 1px solid #000047;
}

/* line 152, resources/assets/styles/layouts/_navigation.scss */

header .uk-dropdown #searchform .uk-inline .uk-input.search::placeholder {
  color: #000047;
}

@media (min-width: 960px) {
  /* line 163, resources/assets/styles/layouts/_navigation.scss */

  .uk-offcanvas-bar {
    top: -350px;
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 480px) {
  /* line 171, resources/assets/styles/layouts/_navigation.scss */

  .mobile {
    display: block;
  }

  /* line 175, resources/assets/styles/layouts/_navigation.scss */

  .desktop {
    display: none;
  }

  /* line 179, resources/assets/styles/layouts/_navigation.scss */

  .uk-offcanvas {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}

/* line 1, resources/assets/styles/components/_buttons.scss */

.btn {
  font-family: "sourcesanspro-regular";
  font-size: 1.125rem;
  color: #000047 !important;
  line-height: 48px;
  text-decoration: none;
  display: block;
  position: relative;
  background: #ffdc37;
  width: 270px;
  height: 48px;
  padding: 0 20px;
  text-align: left;
}

/* line 18, resources/assets/styles/components/_buttons.scss */

.btn.small {
  width: 48px;
  height: 48px;
  padding: 0 15px;
}

/* line 24, resources/assets/styles/components/_buttons.scss */

.btn i {
  position: absolute;
  right: 10px;
}

/* line 29, resources/assets/styles/components/_buttons.scss */

.btn:hover {
  background: #faeb96;
}

/* line 34, resources/assets/styles/components/_buttons.scss */

.uk-button {
  text-transform: none;
}

/* line 1, resources/assets/styles/components/_forms.scss */

.uk-textarea,
.uk-input {
  color: #000047;
  border: 1px solid #000047;
  padding: 5px 10px;
}

/* line 9, resources/assets/styles/components/_forms.scss */

.nf-field .nf-field-label {
  margin-bottom: 0;
}

/* line 12, resources/assets/styles/components/_forms.scss */

.nf-field .nf-field-label label {
  font-family: "sourcesanspro-bold";
  font-size: 1.125rem;
  font-weight: 700;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

header {
  padding: 30px 0;
}

/* line 4, resources/assets/styles/layouts/_header.scss */

header .brand {
  display: block;
}

/* line 7, resources/assets/styles/layouts/_header.scss */

header .brand img {
  width: 200px;
}

/* line 12, resources/assets/styles/layouts/_header.scss */

header .uk-divider-vertical {
  width: 2px;
  border-left: 2px solid rgba(0, 0, 71, 0.5);
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
}

/* line 20, resources/assets/styles/layouts/_header.scss */

header .pay-off {
  font-family: "sourcesanspro-semibold";
  font-size: 1.25rem;
  color: rgba(0, 0, 71, 0.5);
  line-height: 20px;
}

/* line 33, resources/assets/styles/layouts/_header.scss */

.uk-offcanvas-bar header .uk-divider-vertical {
  border-left: 2px solid rgba(255, 255, 255, 0.5);
}

/* line 37, resources/assets/styles/layouts/_header.scss */

.uk-offcanvas-bar header .pay-off {
  color: rgba(255, 255, 255, 0.5);
}

/* line 43, resources/assets/styles/layouts/_header.scss */

.hero {
  width: 100%;
  height: 540px;
}

/* line 47, resources/assets/styles/layouts/_header.scss */

.hero .uk-overlay {
  padding: 0 0 70px 30px;
}

/* line 50, resources/assets/styles/layouts/_header.scss */

.hero .uk-overlay.caption {
  width: 51%;
}

/* line 53, resources/assets/styles/layouts/_header.scss */

.hero .uk-overlay.caption.single {
  width: 61%;
}

/* line 58, resources/assets/styles/layouts/_header.scss */

.hero .uk-overlay.logo {
  top: auto;
  padding: 0;
}

/* line 65, resources/assets/styles/layouts/_header.scss */

.hero.secondary .uk-overlay {
  padding: 0 0 30px 30px;
}

/* line 69, resources/assets/styles/layouts/_header.scss */

.hero.secondary .uk-overlay.caption h4 {
  margin-bottom: 40px;
}

@media (max-width: 480px) {
  /* line 80, resources/assets/styles/layouts/_header.scss */

  header .brand img {
    width: 136px;
  }

  /* line 85, resources/assets/styles/layouts/_header.scss */

  header .uk-divider-vertical {
    margin-left: 10px;
    margin-right: 10px;
  }

  /* line 90, resources/assets/styles/layouts/_header.scss */

  header .pay-off {
    font-size: 1rem;
    line-height: 14px;
  }

  /* line 99, resources/assets/styles/layouts/_header.scss */

  .hero {
    height: 480px;
  }

  /* line 102, resources/assets/styles/layouts/_header.scss */

  .hero .uk-overlay {
    padding: 0 20px 30px 20px;
    box-sizing: border-box;
  }

  /* line 106, resources/assets/styles/layouts/_header.scss */

  .hero .uk-overlay.caption {
    width: 100%;
  }

  /* line 109, resources/assets/styles/layouts/_header.scss */

  .hero .uk-overlay.caption.single {
    width: 100%;
  }

  /* line 114, resources/assets/styles/layouts/_header.scss */

  .hero .uk-overlay.logo {
    display: none;
  }

  /* line 119, resources/assets/styles/layouts/_header.scss */

  .hero.secondary {
    height: 374px;
  }

  /* line 122, resources/assets/styles/layouts/_header.scss */

  .hero.secondary .uk-overlay {
    padding: 0 20px 20px 20px;
  }

  /* line 126, resources/assets/styles/layouts/_header.scss */

  .hero.secondary .uk-overlay.caption h4 {
    margin-bottom: 30px;
  }
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

footer {
  background: #000047;
  padding: 60px 40px;
}

/* line 5, resources/assets/styles/layouts/_footer.scss */

footer h3 {
  font-family: "sourcesanspro-semibold";
  color: #fff;
}

/* line 15, resources/assets/styles/layouts/_footer.scss */

footer .uk-list li a {
  font-family: "sourcesanspro-regular";
  font-size: 1rem;
  color: #fff;
}

/* line 23, resources/assets/styles/layouts/_footer.scss */

footer .uk-list li a:hover {
  color: #ffdc37;
}

/* line 30, resources/assets/styles/layouts/_footer.scss */

footer .uk-list.uk-list-bullet li {
  padding-left: 16px;
}

/* line 33, resources/assets/styles/layouts/_footer.scss */

footer .uk-list.uk-list-bullet li::before {
  font-family: "icons";
  font-size: 0.75rem;
  content: "\EA0C";
  color: #ffdc37;
  background-image: none;
  top: 3px;
  left: -35px;
}

/* line 49, resources/assets/styles/layouts/_footer.scss */

footer .socials {
  font-family: "sourcesanspro-semibold";
}

/* line 54, resources/assets/styles/layouts/_footer.scss */

footer .socials a {
  color: #000047;
  background: #fff;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
}

/* line 65, resources/assets/styles/layouts/_footer.scss */

footer .uk-navbar {
  margin-top: 30px;
}

/* line 69, resources/assets/styles/layouts/_footer.scss */

footer .uk-navbar li:not(:first-of-type) {
  border-left: 1px solid #fff;
  padding-left: 5px;
}

/* line 74, resources/assets/styles/layouts/_footer.scss */

footer .uk-navbar li:not(:last-of-type) {
  padding-right: 5px;
}

/* line 78, resources/assets/styles/layouts/_footer.scss */

footer .uk-navbar li a {
  font-family: "sourcesanspro-regular";
  font-size: 1rem;
  color: #fff;
  line-height: 1rem;
  text-transform: none;
  min-height: auto;
  padding: 0;
}

/* line 90, resources/assets/styles/layouts/_footer.scss */

footer .uk-navbar li a:hover {
  color: #ffdc37;
}

/* line 97, resources/assets/styles/layouts/_footer.scss */

footer .quicknav {
  z-index: 2;
}

/* line 102, resources/assets/styles/layouts/_footer.scss */

footer .uk-overlay.logo {
  top: auto;
  padding: 0;
  z-index: 1;
}

/* line 108, resources/assets/styles/layouts/_footer.scss */

footer .uk-overlay.logo img {
  height: 360px;
}

/* line 1, resources/assets/styles/layouts/_pages.scss */

.uk-overlay-primary {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 5, resources/assets/styles/layouts/_pages.scss */

h2 {
  margin-bottom: 40px;
}

/* line 10, resources/assets/styles/layouts/_pages.scss */

.content .text {
  padding: 0 30px;
}

/* line 14, resources/assets/styles/layouts/_pages.scss */

.content .item {
  width: 100%;
  padding-top: 100%;
}

/* line 18, resources/assets/styles/layouts/_pages.scss */

.content .item .uk-overlay {
  padding: 0 30px 30px 30px;
}

/* line 23, resources/assets/styles/layouts/_pages.scss */

.content.people {
  font-family: "sourcesanspro-regular";
  font-size: 1rem;
  line-height: 1.5rem;
}

/* line 31, resources/assets/styles/layouts/_pages.scss */

.content.people .title {
  font-family: "sourcesanspro-regular";
  font-size: 1.5rem;
  line-height: 1.5rem;
}

/* line 42, resources/assets/styles/layouts/_pages.scss */

.quote {
  background: #eeeff2;
  margin: 20px 0;
}

/* line 47, resources/assets/styles/layouts/_pages.scss */

.cases {
  background: #eeeff2;
  margin-top: 20px;
}

/* line 51, resources/assets/styles/layouts/_pages.scss */

.cases .case {
  width: 100%;
  padding-top: 100%;
}

/* line 55, resources/assets/styles/layouts/_pages.scss */

.cases .case .uk-overlay {
  width: 60%;
  padding: 0 0 30px 30px;
}

/* line 62, resources/assets/styles/layouts/_pages.scss */

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

/* line 67, resources/assets/styles/layouts/_pages.scss */

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 77, resources/assets/styles/layouts/_pages.scss */

.uk-accordion .uk-accordion-title {
  color: #000047;
}

/* line 80, resources/assets/styles/layouts/_pages.scss */

.uk-accordion .uk-accordion-title:hover {
  color: #767a9f;
}

/* line 86, resources/assets/styles/layouts/_pages.scss */

.uk-accordion .uk-accordion-content a {
  font-family: "sourcesanspro-regular";
}

@media (max-width: 480px) {
  /* line 96, resources/assets/styles/layouts/_pages.scss */

  .content .imageWrapper {
    order: 1;
  }

  /* line 100, resources/assets/styles/layouts/_pages.scss */

  .content .textWrapper {
    order: 2;
  }

  /* line 104, resources/assets/styles/layouts/_pages.scss */

  .content .text {
    padding: 0 15px;
  }
}

/* line 1, resources/assets/styles/layouts/_news.scss */

.news {
  background: #eeeff2;
}

/* line 5, resources/assets/styles/layouts/_news.scss */

.news .uk-card .uk-card-media-top {
  height: 210px;
}

/* line 9, resources/assets/styles/layouts/_news.scss */

.news .uk-card .uk-card-body {
  background: #fff;
  padding: 20px 20px 30px 20px;
}

/* line 13, resources/assets/styles/layouts/_news.scss */

.news .uk-card .uk-card-body h3 {
  margin: 0;
}

/* line 16, resources/assets/styles/layouts/_news.scss */

.news .uk-card .uk-card-body h3 a {
  font-family: "sourcesanspro-bold";
  font-size: 2rem;
  color: #000047;
  line-height: 2rem;
}

/* line 29, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper {
  position: relative;
  user-select: none;
  width: 100%;
}

/* line 34, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #cbcbd9;
}

/* line 40, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-select__trigger {
  font-family: "sourcesanspro-regular";
  font-size: 1.125rem;
  color: #000047;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 7px 20px;
  background: #fff;
  cursor: pointer;
}

/* line 56, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: -1px;
  right: -1px;
  border: 1px solid #cbcbd9;
  border-top: 0;
  background: #fff;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

/* line 71, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-options .custom-option {
  position: relative;
  display: block;
  padding: 0 20px;
  cursor: pointer;
  transition: all 0.5s;
}

/* line 78, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-options .custom-option a {
  font-family: "sourcesanspro-regular";
  font-size: 1.125rem;
  color: #000047;
}

/* line 86, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-options .custom-option a:hover {
  color: #ffdc37;
}

/* line 92, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .custom-options .custom-option.selected a {
  color: #ffdc37;
}

/* line 99, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .arrow {
  position: absolute;
  right: 20px;
  height: 24px;
}

/* line 104, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select .arrow::before {
  font-family: "icons";
  font-size: 18px;
  content: "\EA09";
}

/* line 115, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select.open .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

/* line 122, resources/assets/styles/layouts/_news.scss */

.news .custom-select-wrapper .custom-select.open .arrow::before {
  content: "\EA0F";
}

/* line 131, resources/assets/styles/layouts/_news.scss */

.details {
  font-family: "sourcesanspro-regular";
  font-size: 1rem;
  color: #000047;
}

/* line 139, resources/assets/styles/layouts/_news.scss */

.details .title {
  font-family: "sourcesanspro-bold";
  color: #cbcbd9;
  text-transform: uppercase;
}

/* line 148, resources/assets/styles/layouts/_news.scss */

.details .category {
  font-family: "sourcesanspro-bold";
}

/* line 155, resources/assets/styles/layouts/_news.scss */

.socials {
  font-family: "sourcesanspro-semibold";
}

/* line 160, resources/assets/styles/layouts/_news.scss */

.socials a {
  color: #fff;
  background: #000047;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 30px;
}

/* line 169, resources/assets/styles/layouts/_news.scss */

.socials a:not(:first-of-type) {
  margin-left: 10px !important;
}

/* line 173, resources/assets/styles/layouts/_news.scss */

.socials a .shared-counts-icon {
  width: auto !important;
  height: auto !important;
  line-height: 30px !important;
}

/* line 178, resources/assets/styles/layouts/_news.scss */

.socials a .shared-counts-icon svg {
  fill: #fff !important;
  width: auto !important;
}


/*# sourceMappingURL=main.css.map*/