/* Minification failed. Returning unminified contents.
(2,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(61,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(72,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(117,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(118,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(119,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(128,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(129,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(130,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(131,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(132,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(134,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(137,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(138,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(146,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(147,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(148,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(149,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(150,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(151,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(152,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(153,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(154,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(155,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(156,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(157,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(158,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(159,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(160,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(161,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(164,26): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(197,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(202,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(207,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(209,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(213,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(216,19): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(227,19): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(230,21): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(256,24): run-time error CSS1039: Token not allowed after unary operator: '-nochangesecondbackground'
(261,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(262,35): run-time error CSS1039: Token not allowed after unary operator: '-nonchangeborder1'
(269,22): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(270,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(272,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(279,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(289,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(299,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(300,39): run-time error CSS1039: Token not allowed after unary operator: '-nonchangeborder1'
(303,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(306,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(309,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(312,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(319,19): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(322,21): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(334,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(336,18): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(346,24): run-time error CSS1039: Token not allowed after unary operator: '-mobilemenuiconcolor'
(348,18): run-time error CSS1039: Token not allowed after unary operator: '-mobilemenuiconcolor'
(351,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(357,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(360,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(362,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(363,35): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(364,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(366,17): run-time error CSS1039: Token not allowed after unary operator: '-topbardropdowntext'
(367,28): run-time error CSS1039: Token not allowed after unary operator: '-topbardropdownbackground'
(370,36): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(371,38): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(372,37): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(374,37): run-time error CSS1039: Token not allowed after unary operator: '-nonchangeborder1'
(382,28): run-time error CSS1039: Token not allowed after unary operator: '-topbardropdownhoverbackground'
(383,17): run-time error CSS1039: Token not allowed after unary operator: '-topbardropdownhovertext'
(402,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangetertiatytext'
(405,37): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(409,24): run-time error CSS1039: Token not allowed after unary operator: '-megamenubackground'
(410,19): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(412,30): run-time error CSS1039: Token not allowed after unary operator: '-megamenubackground'
(425,32): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetertiarybackground'
(426,32): run-time error CSS1039: Token not allowed after unary operator: '-secondaryborder'
(432,32): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(444,17): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(447,17): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(448,28): run-time error CSS1039: Token not allowed after unary operator: '-megamenubackground'
(464,17): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(467,17): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(468,28): run-time error CSS1039: Token not allowed after unary operator: '-megamenubackground'
(474,32): run-time error CSS1039: Token not allowed after unary operator: '-megamenuborder'
(481,19): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(486,19): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(490,19): run-time error CSS1039: Token not allowed after unary operator: '-megamenutext'
(513,22): run-time error CSS1039: Token not allowed after unary operator: '-switchbackgroundtoggled'
(524,24): run-time error CSS1039: Token not allowed after unary operator: '-switchcolour'
(534,24): run-time error CSS1039: Token not allowed after unary operator: '-switchcolour'
(537,22): run-time error CSS1039: Token not allowed after unary operator: '-switchbackground'
(554,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(558,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(608,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(609,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(623,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(624,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(649,38): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(657,23): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(678,21): run-time error CSS1039: Token not allowed after unary operator: '-nonchangeborder1'
(681,23): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(693,27): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(696,25): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(698,27): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(708,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(714,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetertiarytext'
(733,35): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(748,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(753,19): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(756,28): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(757,32): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(775,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(781,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangetertiatytext'
(800,22): run-time error CSS1039: Token not allowed after unary operator: '-sidenavbackground'
(808,19): run-time error CSS1039: Token not allowed after unary operator: '-sidenavtext'
(810,21): run-time error CSS1039: Token not allowed after unary operator: '-sidenavtext'
(817,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(823,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(825,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(828,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangetertiatytext'
(830,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangetertiatytext'
(836,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(838,28): run-time error CSS1039: Token not allowed after unary operator: '-secondaryborder'
(840,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagefourthbackground'
(842,28): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(859,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(860,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(861,24): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(864,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(865,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(866,24): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(868,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(869,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(870,24): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(873,19): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhovertext'
(874,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(875,26): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverborder'
(878,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(879,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(880,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(883,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(884,19): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhovertext'
(889,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(897,19): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(899,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(900,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(901,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(905,19): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhovertext'
(906,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(907,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(911,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(912,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(913,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(916,19): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhovertext'
(917,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(918,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(921,19): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(922,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(923,30): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonborder'
(926,32): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonhoverbackground'
(949,22): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetertiarybackground'
(993,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(998,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1001,29): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1010,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1014,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1016,28): run-time error CSS1039: Token not allowed after unary operator: '-nochangesecondbackground'
(1044,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1063,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1065,28): run-time error CSS1039: Token not allowed after unary operator: '-nochangesecondbackground'
(1129,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(1157,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1173,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1174,34): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1176,28): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttonbackground'
(1177,17): run-time error CSS1039: Token not allowed after unary operator: '-mainbuttontext'
(1182,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1184,22): run-time error CSS1039: Token not allowed after unary operator: '-mainpageinputbackground'
(1194,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpageinputbackground'
(1198,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpageinputbackground'
(1206,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(1210,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpageinputbackground'
(1215,22): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1216,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1217,28): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1227,24): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1228,19): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1229,30): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1240,28): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1244,22): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1263,37): run-time error CSS1039: Token not allowed after unary operator: '-secondaryborder'
(1285,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1287,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1288,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1290,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1293,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1300,24): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1307,24): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1309,24): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1311,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1313,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagebackground'
(1314,24): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1316,17): run-time error CSS1039: Token not allowed after unary operator: '-mainpagetext'
(1325,24): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1326,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(1346,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1347,33): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1350,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1353,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1356,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1359,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1363,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagesecondbackground'
(1366,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1376,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1380,28): run-time error CSS1039: Token not allowed after unary operator: '-mainpagefourthbackground'
(1387,37): run-time error CSS1039: Token not allowed after unary operator: '-standardborder'
(1392,16): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1401,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1402,28): run-time error CSS1039: Token not allowed after unary operator: '-nochangesecondbackground'
(1404,35): run-time error CSS1039: Token not allowed after unary operator: '-secondaryborder'
(1407,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1410,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1416,19): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1422,21): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1439,28): run-time error CSS1039: Token not allowed after unary operator: '-secondaryborder'
(1447,28): run-time error CSS1039: Token not allowed after unary operator: '-tertiaryborder'
(1454,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1477,17): run-time error CSS1039: Token not allowed after unary operator: '-nochangemaintext'
(1479,28): run-time error CSS1039: Token not allowed after unary operator: '-nochangesecondbackground'
 */
:root {
  --mainbuttonbackground: #F05C68;
  --mainbuttonborder: #F05C68;
  --mainbuttontext: #FFF;
  --mainbuttonhoverbackground: #000;
  --mainbuttonhovertext: #FFF;
  --secondbuttonbackground: #F05C68;
  --secondbuttonborder: #FFF;
  --secondbuttontext: #FFF;
  --secondbuttonhoverbackground: #000;
  --secondbuttonhovertext: #FFF;
  --dropdownbuttonbackground: #B0B0B0;
  --dropdownbuttontext: #000;
  --dropdownbuttonhoverbackground: #000;
  --dropdownbuttonhovertext: #FFF;
  --dropdownbuttonitemsbackground: #FFF;
  --dropdownbuttonitemhoverbackground: #F05C68;
  --dropdownbuttonitemhovertext: #FFF;
  --smallbuttonbackground: #FFF;
  --smallbuttonborder: #000;
  --smallbuttontext: #000;
  --smallbuttonhoverbackground: #F05C68;
  --smallbuttonhovertext: #FFF;
  --outlinebuttonbackground: #FFF;
  --outlinebuttonhoverbackground: #F05C68;
  --outlinebuttonborder: #F05C68;
  --outlinebuttontext: #000;
  --outlinebuttonhovertext: #FFF;
  --mainpagebackground: #FFF;
  --mainpagesecondbackground: #375E7F;
  --mainpagetertiarybackground: #000;
  --mainpagefourthbackground: #B0B0B0;
  --mainpagetext: #000;
  --mainpagesecondtext: #B0B0B0;
  --mainpagetertiarytext: #F05C68;
  --mainpagefourthtext: #FFF;
  --mainpageinputtext: #000;
  --mainpageinputbackground: #f4f4f4;
  --mainpageinputbackgroundhover: #F05C68;
  --mainpageinputborder: #B0B0B0;
  --mainpageinputplaceholder: #B0B0B0;
  --standardborder: #000;
  --secondaryborder: #F05C68;
  --tertiaryborder: #d2d2d2;
  --miscbanner1: #F05C68;
  --miscbanner2: #B0B0B0;
  --miscbanner3: #FFF;
  --dropdownbackground: #B0B0B0;
  --dropdowntext: #FFF;
  --dropdownborder: #FFF;
  --dropdownhoverbackground: #F05C68;
  --dropdownhovertext: #FFF;
  --topbardropdownbackground: #375E7F;
  --topbardropdownhoverbackground: #F05C68;
  --topbardropdowntext: #FFF;
  --topbardropdownhovertext: #FFF;
  --switchcolour: #375E7F;
  --switchbackgroundtoggled: #000;
  --switchbackground: #FFF;
  --socialiconcolor: #000;
  --nochangemaintext: #FFF;
  --nochangesecondtext: #000;
  --nochangetertiatytext: #F05C68;
  --nochangemainbackground: #000;
  --nochangesecondbackground: #F05C68;
  --nochangemegamenubackground: #26252D;
  --nonchangeborder1: #FFF;
  --sidenavbackground: #FBFBFB;
  --sidenavtext: #000;
  --hiddencolor: #FFF;
  --megamenutext: #000;
  --megamenubackground: #FFF;
  --megamenuborder: #FFF;
  --mobilemenuiconcolor: #000;
  --carouselbackground: rgba(55, 94, 127, 0.5);
  --allfundscardtitlebackground: #375E7F;
  --allfundscardborder: #375E7F;
  --headercontainerbackground: rgba(55, 94, 127, 0.5);
  --megamenuhoverbackground: #375E7F;
  --megamenuhovertext: #FFF; }

.lightmode-theme {
  --mainbuttonbackground: #F05C68;
  --mainbuttonborder: #F05C68;
  --mainbuttontext: #FFF;
  --mainbuttonhoverbackground: #000;
  --mainbuttonhovertext: #FFF;
  --secondbuttonbackground: #F05C68;
  --secondbuttonborder: #FFF;
  --secondbuttontext: #FFF;
  --secondbuttonhoverbackground: #000;
  --secondbuttonhovertext: #FFF;
  --dropdownbuttonbackground: #B0B0B0;
  --dropdownbuttontext: #000;
  --dropdownbuttonhoverbackground: #000;
  --dropdownbuttonhovertext: #FFF;
  --dropdownbuttonitemsbackground: #FFF;
  --dropdownbuttonitemhoverbackground: #F05C68;
  --dropdownbuttonitemhovertext: #FFF;
  --smallbuttonbackground: #FFF;
  --smallbuttonborder: #000;
  --smallbuttontext: #000;
  --smallbuttonhoverbackground: #F05C68;
  --smallbuttonhovertext: #FFF;
  --outlinebuttonbackground: #FFF;
  --outlinebuttonhoverbackground: #F05C68;
  --outlinebuttonborder: #F05C68;
  --outlinebuttontext: #000;
  --outlinebuttonhovertext: #FFF;
  --mainpagebackground: #FFF;
  --mainpagesecondbackground: #375E7F;
  --mainpagetertiarybackground: #000;
  --mainpagefourthbackground: #B0B0B0;
  --mainpagetext: #000;
  --mainpagesecondtext: #B0B0B0;
  --mainpagetertiarytext: #F05C68;
  --mainpagefourthtext: #FFF;
  --mainpageinputtext: #000;
  --mainpageinputbackground: #f4f4f4;
  --mainpageinputbackgroundhover: #F05C68;
  --mainpageinputborder: #B0B0B0;
  --mainpageinputplaceholder: #B0B0B0;
  --standardborder: #000;
  --secondaryborder: #F05C68;
  --tertiaryborder: #d2d2d2;
  --miscbanner1: #F05C68;
  --miscbanner2: #B0B0B0;
  --miscbanner3: #FFF;
  --dropdownbackground: #B0B0B0;
  --dropdowntext: #FFF;
  --dropdownborder: #FFF;
  --dropdownhoverbackground: #F05C68;
  --dropdownhovertext: #FFF;
  --topbardropdownbackground: #375E7F;
  --topbardropdownhoverbackground: #F05C68;
  --topbardropdowntext: #FFF;
  --topbardropdownhovertext: #FFF;
  --switchcolour: #375E7F;
  --switchbackgroundtoggled: #000;
  --switchbackground: #FFF;
  --socialiconcolor: #000;
  --nochangemaintext: #FFF;
  --nochangesecondtext: #000;
  --nochangetertiatytext: #F05C68;
  --nochangemainbackground: #000;
  --nochangesecondbackground: #F05C68;
  --nochangemegamenubackground: #26252D;
  --nonchangeborder1: #FFF;
  --sidenavbackground: #FBFBFB;
  --sidenavtext: #000;
  --hiddencolor: #FFF;
  --megamenutext: #000;
  --megamenubackground: #FFF;
  --megamenuborder: #FFF;
  --mobilemenuiconcolor: #000;
  --carouselbackground: rgba(55, 94, 127, 0.5);
  --allfundscardtitlebackground: #375E7F;
  --allfundscardborder: #375E7F;
  --headercontainerbackground: rgba(55, 94, 127, 0.5);
  --megamenuhoverbackground: #375E7F;
  --megamenuhovertext: #FFF; }

html, body {
  background-color: var(--mainpagebackground);
  font-family: "Mulish", sans-serif; }

.master-page-2021 {
  /*Style updates - 29/07/21*/
  /* .role a::before {
  content: "\007C";
  color: $lightgrey;
  padding-right: 10px;
} */
  /* Medium devices (tablets, 768px and up) 
The navbar toggle appears at this breakpoint */
  /*@import "pages/insights";
  @import "pages/_prices-performance";
  @import "pages/funds";
  @import "pages/_article";
  @import "pages/_contact.scss";
  @import "modals/_profile-popup";
  @import "pages/_fund-detail.scss";
  @import "pages/search";
  @import "pages/_archive.scss";
  @import "pages/_watchlist.scss";
  @import "pages/_why_us.scss";
  @import "pages/_getting-started.scss";
  @import "pages/_event.scss";
  @import "pages/_webinar.scss";
  @import "pages/_basket-info.scss";
  @import "pages/_commentary.scss";
  @import "pages/_manage_subscriptions.scss";
  @import "pages/_lisp.scss";
  @import "pages/_factsheet-archive.scss";
  @import "pages/_review_investment.scss";*/ }
  .master-page-2021 p a {
    color: var(--mainpagetext);
    font-weight: 800; }
    .master-page-2021 p a:hover {
      text-decoration: underline; }
  .master-page-2021 span a {
    color: var(--mainpagetext) !important;
    font-weight: 800; }
    .master-page-2021 span a:hover {
      text-decoration: underline; }
  .master-page-2021 main-content a {
    color: var(--mainpagetext); }
  .master-page-2021 .main-content a:hover {
    color: var(--mainpagetext); }
  .master-page-2021 .img-responsive {
    width: 100%; }
  .master-page-2021 ul li a {
    color: var(--mainpagetext);
    text-decoration: none; }
    .master-page-2021 ul li a:hover {
      color: var(--mainpagetext);
      text-decoration: underline;
      font-weight: 800; }
  .master-page-2021 h1 {
    font-weight: 700;
    font-size: 36px; }
  .master-page-2021 h2 {
    font-weight: 600;
    font-size: 30px;
    margin: 0.9rem 0 1rem 0; }
    .master-page-2021 h2 a {
      color: var(--mainpagetext);
      font-weight: 500; }
      .master-page-2021 h2 a:hover {
        color: var(--mainpagetext);
        text-decoration: none; }
  .master-page-2021 h3 {
    font-size: 24px;
    font-weight: 600; }
  .master-page-2021 .heading {
    font-size: 1.1rem;
    font-weight: 500; }
  .master-page-2021 .subheading {
    font-size: 0.85rem;
    display: block;
    padding-top: 2px; }
  .master-page-2021 ul, .master-page-2021 ol {
    font-size: 0.95rem;
    padding-left: 1rem; }
    .master-page-2021 ul li, .master-page-2021 ol li {
      line-height: 1.5rem; }
  .master-page-2021 .uppercase {
    text-transform: uppercase; }
  .master-page-2021 .bold {
    font-weight: 500; }
  .master-page-2021 .light {
    font-weight: 200; }
  .master-page-2021 .heavy {
    font-weight: 600; }
  .master-page-2021 input[type=checkbox], .master-page-2021 input[type=radio] {
    accent-color: var(--nochangesecondbackground); }
  .master-page-2021 .padding-0 {
    padding: 0px !important; }
  .master-page-2021 .site-custom-header {
    padding: 0px 0;
    background-color: var(--mainpagebackground);
    border-bottom: 1px solid var(--nonchangeborder1); }
    .master-page-2021 .site-custom-header .navbar, .master-page-2021 .site-custom-header .navbar-brand {
      padding: 0; }
  .master-page-2021 .nav-item .nav-link:focus-visible {
    outline: 0;
    border: none; }
  .master-page-2021 .top-bar {
    background: var(--mainpagesecondbackground);
    color: var(--nochangemaintext); }
    .master-page-2021 .top-bar .top-bar-text {
      color: var(--nochangemaintext);
      font-size: .85rem !important;
      font-weight: 800; }
      @media (max-width: 992px) {
        .master-page-2021 .top-bar .top-bar-text {
          display: none; } }
    .master-page-2021 .top-bar .nav-link {
      color: var(--nochangemaintext) !important;
      font-size: 0.85rem; }
      @media (max-width: 400px) {
        .master-page-2021 .top-bar .nav-link {
          padding: 0.5rem 0.3rem; } }
    .master-page-2021 .top-bar li {
      font-size: 0.85rem;
      display: inline-block;
      vertical-align: middle; }
    .master-page-2021 .top-bar a {
      color: var(--nochangemaintext) !important; }
    .master-page-2021 .top-bar .top-nav-search-li {
      display: flex;
      align-items: center; }
      @media (max-width: 768px) {
        .master-page-2021 .top-bar .top-nav-search-li {
          display: none; } }
      .master-page-2021 .top-bar .top-nav-search-li input {
        margin: 0px !important;
        height: 2rem !important;
        color: var(--nochangemaintext) !important;
        border-bottom: 1px solid var(--nonchangeborder1) !important; }
      .master-page-2021 .top-bar .top-nav-search-li ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: var(--nochangemaintext); }
      .master-page-2021 .top-bar .top-nav-search-li ::-moz-placeholder {
        /* Firefox 19+ */
        color: var(--nochangemaintext); }
      .master-page-2021 .top-bar .top-nav-search-li :-ms-input-placeholder {
        /* IE 10+ */
        color: var(--nochangemaintext); }
      .master-page-2021 .top-bar .top-nav-search-li :-moz-placeholder {
        /* Firefox 18- */
        color: var(--nochangemaintext); }
    @media (max-width: 768px) {
      .master-page-2021 .top-bar .desktop-watchlist {
        display: none; } }
  .master-page-2021 .navbar {
    font-size: 0.85rem; }
    .master-page-2021 .navbar li a {
      color: var(--megamenutext); }
      .master-page-2021 .navbar li a:hover {
        cursor: pointer;
        color: var(--megamenutext); }
    .master-page-2021 .navbar .desktop-nav {
      display: flex; }
      @media (max-width: 768px) {
        .master-page-2021 .navbar .desktop-nav {
          display: none; } }
    .master-page-2021 .navbar .mobile-nav {
      display: block; }
      @media (min-width: 768px) {
        .master-page-2021 .navbar .mobile-nav {
          display: none; } }
  .master-page-2021 .navbar-dark .navbar-brand {
    color: var(--mainpagetext); }
    .master-page-2021 .navbar-dark .navbar-brand svg {
      fill: var(--mainpagetext);
      width: 227px;
      vertical-align: revert; }
    @media only screen and (max-width: 430px) {
      .master-page-2021 .navbar-dark .navbar-brand svg {
        width: 150px;
        margin-left: 5px; } }
    .master-page-2021 .navbar-dark .navbar-brand img {
      width: 100%; }
  .master-page-2021 .navbar-toggler {
    border-color: var(--mobilemenuiconcolor) !important; }
  .master-page-2021 .navbar-toggler-icon svg path {
    stroke: var(--mobilemenuiconcolor);
    stroke-opacity: 0.5; }
  .master-page-2021 .navbar-dark .navbar-nav .nav-link {
    color: var(--mainpagetext) !important;
    font-size: 0.85rem; }
  .master-page-2021 .dropdown .dropdown-menu {
    border-radius: 0;
    padding: 0; }
  .master-page-2021 .nav-top {
    background-color: var(--mainpagesecondbackground);
    padding: .1rem 1rem;
    font-size: 0.8rem;
    color: var(--mainpagetext); }
  .master-page-2021 .nav-main {
    background-color: var(--mainpagebackground);
    border-bottom: 1px solid var(--standardborder);
    color: var(--mainpagetext) !important; }
  .master-page-2021 .dropdown-menu {
    color: var(--topbardropdowntext);
    background-color: var(--topbardropdownbackground);
    font-size: 0.85rem; }
    .master-page-2021 .dropdown-menu .container {
      border-left: thin solid var(--standardborder);
      border-bottom: thin solid var(--standardborder);
      border-right: thin solid var(--standardborder); }
    .master-page-2021 .dropdown-menu a {
      border-bottom: solid 1px var(--nonchangeborder1); }
      .master-page-2021 .dropdown-menu a:last-child {
        border-bottom: none; }
  .master-page-2021 #topSearch {
    display: none; }
  .master-page-2021 #topSearchSpinner {
    display: none; }
  .master-page-2021 .dropdown-item:hover {
    background-color: var(--topbardropdownhoverbackground) !important;
    color: var(--topbardropdownhovertext) !important; }
  @media (min-width: 768px) {
    .master-page-2021 .dropdown:hover .dropdown-menu {
      display: block;
      margin-top: 0;
      border-radius: 0; } }
  .master-page-2021 .dropdown-menu.megamenu > .container {
    margin: 0; }
  .master-page-2021 .menu-large {
    position: static !important; }
  .master-page-2021 .megamenu {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
    background-color: transparent;
    margin-top: 0%;
    border: none; }
    .master-page-2021 .megamenu .dropdown-header {
      color: var(--nochangetertiatytext) !important;
      padding: 10px 0px;
      font-weight: 600;
      border-bottom: solid 1px var(--standardborder);
      margin: 10px 0;
      font-size: 1rem; }
    .master-page-2021 .megamenu .dropdown-item:hover {
      background: var(--megamenubackground) !important;
      color: var(--megamenutext) !important; }
    .master-page-2021 .megamenu .container {
      background-color: var(--megamenubackground);
      width: intrinsic;
      /* Safari/WebKit uses a non-standard name */
      width: -moz-max-content;
      /* Firefox/Gecko */
      width: -webkit-max-content;
      /* Chrome */
      min-width: 280px;
      overflow-y: auto;
      max-height: 80vh; }
      .master-page-2021 .megamenu .container::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0 transparent;
        border-radius: 0;
        background-color: var(--mainpagetertiarybackground);
        border: solid 1px var(--secondaryborder); }
      .master-page-2021 .megamenu .container::-webkit-scrollbar {
        width: 15px; }
      .master-page-2021 .megamenu .container::-webkit-scrollbar-thumb {
        border-radius: 0;
        -webkit-box-shadow: inset 0 0 0 transparent;
        background-color: var(--mainpagesecondbackground); }
  .master-page-2021 .megamenu-inner > div > li > ul {
    padding: 0;
    margin: 0; }
  .master-page-2021 .megamenu-inner > div > li > ul > li {
    list-style: none;
    font-size: 0.85rem; }
  .master-page-2021 .megamenu-inner > div > li > ul > li > a {
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.4rem;
    color: var(--megamenutext) !important;
    white-space: normal; }
  .master-page-2021 .megamenu-inner > div > li > ul > .free-text > p {
    color: var(--megamenutext) !important;
    background-color: var(--megamenubackground) !important; }
  .master-page-2021 .megamenu-inner > div > li > ul > li > a:hover,
  .master-page-2021 .megamenu-inner > div > li > ul > li > a:focus {
    text-decoration: underline;
    font-weight: bold; }
  .master-page-2021 .megamenu-inner.disabled > a,
  .master-page-2021 .megamenu-inner.disabled > a:hover,
  .master-page-2021 .megamenu-inner.disabled > a:focus {
    text-decoration: underline;
    font-weight: bold; }
  .master-page-2021 .megamenu-inner.disabled > a:hover,
  .master-page-2021 .megamenu-inner.disabled > a:focus {
    text-decoration: none;
    background-image: none;
    cursor: not-allowed; }
  .master-page-2021 .megamenu-inner.dropdown-header {
    color: var(--megamenutext) !important;
    font-size: 18px; }
  .master-page-2021 .megamenu-inner {
    color: var(--megamenutext) !important;
    background-color: var(--megamenubackground) !important;
    padding: 15px;
    width: 100%; }
  .master-page-2021 .megamenu-item {
    padding-left: 2px; }
  .master-page-2021 .menu-last-row {
    border-top: solid 1px var(--megamenuborder);
    padding-top: 10px; }
  @media (max-width: 768px) {
    .master-page-2021 .megamenu {
      margin-left: 0;
      margin-right: 0; }
    .master-page-2021 .megamenu > li {
      color: var(--megamenutext) !important;
      margin-bottom: 30px; }
    .master-page-2021 .megamenu > li:last-child {
      margin-bottom: 0; }
    .master-page-2021 .megamenu > li > ul {
      color: var(--megamenutext) !important; }
    .master-page-2021 .megamenu.dropdown-header {
      padding: 3px 15px !important; }
    .master-page-2021 .navbar-nav .open .dropdown-menu .dropdown-header {
      color: var(--megamenutext) !important; } }
  .master-page-2021 .free-text {
    word-wrap: break-word;
    white-space: pre-line;
    margin-top: -25px; }
    .master-page-2021 .free-text a {
      padding-left: 0px !important;
      padding-right: 0px !important;
      padding-top: 0px !important; }
  @media only screen and (max-width: 375px) {
    .master-page-2021 .navbar-brand {
      width: 75%;
      margin-right: 0; }
      .master-page-2021 .navbar-brand img {
        width: 75%;
        height: auto; } }
  .master-page-2021 .toggle {
    cursor: pointer;
    display: inline-block;
    padding: .5rem .25rem;
    margin-bottom: 0; }
  .master-page-2021 .toggle__switch {
    display: inline-block;
    background: var(--switchbackgroundtoggled);
    border-radius: 16px;
    width: 40px;
    height: 20px;
    position: relative;
    vertical-align: middle;
    transition: background 0.25s; }
    .master-page-2021 .toggle__switch:before, .master-page-2021 .toggle__switch:after {
      content: ''; }
    .master-page-2021 .toggle__switch:before {
      display: block;
      background: var(--switchcolour);
      border-radius: 50%;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25);
      width: 12px;
      height: 12px;
      position: absolute;
      top: 4px;
      left: 4px;
      transition: left 0.25s; }
    .toggle:hover .master-page-2021 .toggle__switch:before {
      background: var(--switchcolour);
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5); }
  .master-page-2021 .toggle__checkbox:checked + .toggle__switch {
    background: var(--switchbackground) !important; }
    .master-page-2021 .toggle__checkbox:checked + .toggle__switch:before {
      left: 24px !important; }
  .master-page-2021 .toggle__checkbox {
    position: absolute;
    visibility: hidden; }
  .master-page-2021 .toggle__label {
    margin-left: 5px;
    position: relative;
    top: 2px; }
  .master-page-2021 #Footer {
    height: 480px;
    bottom: 0;
    left: 0;
    right: 0; }
  .master-page-2021 .footer {
    /*background-color: var(--mainpagebackground);*/
    color: var(--mainpagetext);
    font-size: 16px;
    /*border-top: 1px solid var(--standardborder);*/ }
    .master-page-2021 .footer a {
      color: var(--nochangemaintext); }
      .master-page-2021 .footer a.btn {
        text-align: center;
        text-transform: capitalize; }
    .master-page-2021 .footer p {
      font-size: 15px;
      font-weight: 600; }
    .master-page-2021 .footer ul {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.5rem; }
    .master-page-2021 .footer h5 {
      font-weight: 400;
      letter-spacing: 0.1em; }
  @media (min-width: 576px) {
    .master-page-2021 .large-sitemap {
      max-width: 540px !important;
      height: 400px !important; } }
  @media (min-width: 768px) {
    .master-page-2021 .large-sitemap {
      max-width: 720px !important;
      height: 350px !important; } }
  @media (min-width: 992px) {
    .master-page-2021 .large-sitemap {
      max-width: 960px !important;
      height: 300px !important; } }
  @media (min-width: 1200px) {
    .master-page-2021 .large-sitemap {
      max-width: 1140px !important; } }
  .master-page-2021 .large-sitemap {
    border-top: 1px solid black;
    padding-top: 15px;
    margin: auto; }
  .master-page-2021 .internal-row {
    margin-left: 0px !important; }
  .master-page-2021 .sitemap-sections {
    display: flex;
    height: 200px;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    list-style: none;
    padding: 0; }
  .master-page-2021 .sitemap-headings {
    padding: 0px 10px 15px; }
  .master-page-2021 .sitemap-sectionheader {
    font-size: 15px;
    font-weight: 800;
    margin: 0px 0px 15px 0px; }
  .master-page-2021 #footer_copyright {
    color: var(--nochangemaintext) !important;
    background-color: var(--mainpagesecondbackground);
    min-height: 250px; }
    .master-page-2021 #footer_copyright .fully-invested {
      font-size: 1.5rem;
      font-weight: 700; }
  @media (max-width: 1280px) {
    .master-page-2021 .copyright-disclaimer {
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 780px) {
    .master-page-2021 .copyright-disclaimer {
      margin-left: 0px;
      margin-right: 0px; } }
  .master-page-2021 .copyright-disclaimer {
    background-color: var(--mainpagesecondbackground);
    color: var(--nochangemaintext);
    font-size: 12px; }
  .master-page-2021 .legal-menu {
    display: block;
    font-size: 11px;
    line-height: 1.4rem; }
    @media screen and (max-width: 991px) {
      .master-page-2021 .legal-menu {
        position: relative;
        margin-top: 10px;
        bottom: 0; } }
    .master-page-2021 .legal-menu ul {
      font-size: 11px;
      line-height: .5rem;
      list-style-type: none;
      display: inline-block;
      padding-left: 10px;
      position: relative;
      margin-bottom: 0; }
      @media screen and (max-width: 991px) {
        .master-page-2021 .legal-menu ul {
          padding-left: 0;
          margin-left: -8px; } }
      .master-page-2021 .legal-menu ul li {
        float: left;
        border-right: solid 1px var(--standardborder);
        padding: 0 8px; }
        @media screen and (max-width: 991px) {
          .master-page-2021 .legal-menu ul li {
            font-size: 11px;
            padding: 0 6px; } }
        .master-page-2021 .legal-menu ul li a {
          font-size: 11px;
          color: var(--standardborder);
          text-decoration: none; }
        .master-page-2021 .legal-menu ul li:last-child {
          border-right: none; }
  .master-page-2021 .master-page-2021 .legal-menu {
    display: block;
    font-size: 11px;
    line-height: 1.4rem; }
  .master-page-2021 .social-icons {
    display: block;
    position: relative; }
    .master-page-2021 .social-icons span.heading {
      display: block;
      font-weight: bold; }
    .master-page-2021 .social-icons ul {
      position: relative;
      top: 10px;
      left: 1px;
      list-style-type: none;
      padding: 0; }
      .master-page-2021 .social-icons ul li {
        color: var(--nonchangeborder1);
        margin-bottom: 3px; }
        .master-page-2021 .social-icons ul li a {
          color: var(--nochangemaintext);
          text-decoration: none;
          font-weight: normal;
          display: block !important; }
          .master-page-2021 .social-icons ul li a span.social-icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            position: relative;
            vertical-align: middle;
            text-align: center; }
            .master-page-2021 .social-icons ul li a span.social-icon i {
              color: var(--nochangemaintext);
              font-size: 1rem; }
          .master-page-2021 .social-icons ul li a:hover {
            color: var(--nochangemaintext) !important; }
            .master-page-2021 .social-icons ul li a:hover span.social-icon i {
              color: var(--nochangemaintext); }
  @media screen and (max-width: 575px) {
    .master-page-2021 .social-icons ul li {
      float: left;
      margin-right: 10px; }
    .master-page-2021 .CTA {
      text-align: center; } }
  .master-page-2021 .search-footer-wrapper input {
    width: 80%;
    height: 32px;
    color: var(--mainpagetext) !important;
    margin: 0 auto;
    font-size: 18px;
    line-height: 18px; }
  .master-page-2021 .custom-select {
    font-size: 0.85rem;
    color: var(--mainpagetertiarytext); }
  .master-page-2021 input:not([type]),
  .master-page-2021 input[type="text"]:not(.browser-default),
  .master-page-2021 input[type="password"]:not(.browser-default),
  .master-page-2021 input[type="email"]:not(.browser-default),
  .master-page-2021 input[type="url"]:not(.browser-default),
  .master-page-2021 input[type="time"]:not(.browser-default),
  .master-page-2021 input[type="date"]:not(.browser-default),
  .master-page-2021 input[type="datetime"]:not(.browser-default),
  .master-page-2021 input[type="datetime-local"]:not(.browser-default),
  .master-page-2021 input[type="tel"]:not(.browser-default),
  .master-page-2021 input[type="number"]:not(.browser-default),
  .master-page-2021 input[type="search"]:not(.browser-default),
  .master-page-2021 textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px solid var(--standardborder);
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 80%;
    font-size: 0.9rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    transition: all .3s; }
  .master-page-2021 .control {
    padding-top: 45px;
    line-height: 5px;
    padding-right: 150px; }
  .master-page-2021 .form-check-label {
    color: var(--mainpagetext);
    font-weight: normal;
    font-size: 0.85rem;
    line-height: 1.1rem; }
    .master-page-2021 .form-check-label a {
      color: var(--mainpagetext);
      font-weight: 500; }
  .master-page-2021 .submit-to-read-more-form .spinner {
    border: 5px solid var(--standardborder);
    border-top: 5px solid var(--standardborder);
    border-radius: 48%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    position: absolute;
    left: 45%;
    bottom: 230px;
    display: none; }
    .master-page-2021 .submit-to-read-more-form .spinner.visible {
      display: flex; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
  .master-page-2021 .submit-to-read-more-form input {
    color: var(--mainpagetext); }
  .master-page-2021 .submit-to-read-more-form p.error {
    color: red; }
  .master-page-2021 .submit-to-read-more-form p.success {
    color: green; }
  .master-page-2021 [data-sf-role="form-container"] .heading {
    color: var(--nochangetertiatytext); }
  .master-page-2021 .side-nav-close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #333;
    background: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px; }
  .master-page-2021 .side-nav {
    position: absolute;
    z-index: 500;
    width: calc(100% - 40px);
    max-width: fit-content;
    background: var(--sidenavbackground);
    top: 22%;
    padding: 20px 10px 10px 15px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
    @media only screen and (max-width: 768px) {
      .master-page-2021 .side-nav {
        display: none; } }
    .master-page-2021 .side-nav a {
      color: var(--sidenavtext); }
      .master-page-2021 .side-nav a:hover {
        color: var(--sidenavtext);
        text-decoration: none; }
    .master-page-2021 .side-nav p {
      font-size: 0.9rem;
      font-weight: bold;
      margin: 0 0 10px; }
  .master-page-2021 .page {
    background-color: var(--mainpagebackground); }
  .master-page-2021 #Content {
    padding-top: 117px;
    min-height: calc(100vh - 105px); }
  .master-page-2021 #content {
    min-height: calc(100vh - 105px);
    background-color: var(--mainpagebackground);
    padding-top: 167px;
    color: var(--mainpagetext);
    margin-top: 60px; }
    .master-page-2021 #content a {
      color: var(--nochangetertiatytext); }
    .master-page-2021 #content h2 {
      color: var(--nochangetertiatytext); }
  .master-page-2021 .center {
    text-align: center; }
  .master-page-2021 .blur {
    filter: blur(10px); }
  .master-page-2021 .dark-background {
    background-color: var(--mainpagebackground); }
  .master-page-2021 .claret-border {
    border: 1px solid var(--secondaryborder); }
  .master-page-2021 .medium-background {
    background-color: var(--mainpagefourthbackground); }
  .master-page-2021 .light-border {
    border: 1px solid var(--standardborder); }
  .master-page-2021 .row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
  .master-page-2021 pr-15 {
    padding-right: 15px; }
  .master-page-2021 .btn {
    border-radius: 0%;
    font-size: 0.9rem; }
  .master-page-2021 .btn:focus,
  .master-page-2021 .btn:active {
    outline: none !important; }
  .master-page-2021 .btn-outline-primary:not(:disabled):not(.disabled):active,
  .master-page-2021 .show > .btn-outline-primary.dropdown-toggle {
    color: var(--mainbuttontext) !important;
    background-color: var(--mainbuttonbackground);
    border-color: var(--mainbuttonborder); }
  .master-page-2021 .btn-primary:not(:disabled):not(.disabled):active,
  .master-page-2021 .show > .btn-primary.dropdown-toggle {
    color: var(--mainbuttontext);
    background-color: var(--mainbuttonhoverbackground);
    border-color: var(--mainbuttonborder); }
  .master-page-2021 .btn-primary {
    color: var(--mainbuttontext) !important;
    background-color: var(--mainbuttonbackground) !important;
    border-color: var(--mainbuttonborder) !important;
    padding: 0.6rem 1.5rem; }
    .master-page-2021 .btn-primary:hover, .master-page-2021 .btn-primary:focus, .master-page-2021 .btn-primary:active {
      color: var(--mainbuttonhovertext) !important;
      background-color: var(--mainbuttonhoverbackground) !important;
      border-color: var(--mainbuttonhoverborder) !important;
      text-decoration: none; }
  .master-page-2021 .btn-insight {
    background-color: var(--mainbuttonbackground) !important;
    color: var(--mainbuttontext) !important;
    border: 1px solid var(--mainbuttonborder) !important;
    width: 25%; }
    .master-page-2021 .btn-insight:hover {
      background-color: var(--mainbuttonhoverbackground) !important;
      color: var(--mainbuttonhovertext) !important; }
  @media only screen and (max-width: 768px) {
    .master-page-2021 .btn-insight {
      width: 100%; } }
  .master-page-2021 .btn-literature {
    color: var(--mainpagetext) !important;
    background-color: unset;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1rem;
    border: unset; }
    .master-page-2021 .btn-literature i {
      color: var(--mainpagesecondbackground); }
  .master-page-2021 .btn-secondary {
    color: var(--mainbuttontext);
    background-color: var(--mainbuttonbackground);
    border: 1px solid var(--mainbuttonborder) !important;
    padding: 0.6rem 1.5rem;
    text-align: left; }
    .master-page-2021 .btn-secondary:hover, .master-page-2021 .btn-secondary:focus, .master-page-2021 .btn-secondary:active {
      color: var(--mainbuttonhovertext);
      background-color: var(--mainbuttonhoverbackground);
      border: 1px solid var(--mainbuttonborder) !important;
      font-weight: 500;
      text-decoration: none; }
  .master-page-2021 .btn-outline-primary {
    color: var(--mainbuttontext) !important;
    background-color: var(--mainbuttonbackground);
    border: 1px solid var(--mainbuttonborder);
    padding: 0.6rem 1.5rem; }
    .master-page-2021 .btn-outline-primary:hover {
      color: var(--mainbuttonhovertext) !important;
      background-color: var(--mainbuttonhoverbackground);
      border: 1px solid var(--mainbuttonborder);
      text-decoration: none; }
    .master-page-2021 .btn-outline-primary:active {
      color: var(--mainbuttontext);
      background-color: var(--mainbuttonhoverbackground);
      border: 1px solid var(--mainbuttonborder);
      text-decoration: none; }
      .master-page-2021 .btn-outline-primary:active:focus {
        background-color: var(--mainbuttonhoverbackground); }
  .master-page-2021 .loader {
    text-align: center;
    margin-top: 10%;
    margin-bottom: 10%; }
  .master-page-2021 .lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px; }
  .master-page-2021 .lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite; }
  .master-page-2021 .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: var(--mainpagetertiarybackground); }
  .master-page-2021 .lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s; }
  .master-page-2021 .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s; }
  .master-page-2021 .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s; }
  .master-page-2021 .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s; }
  .master-page-2021 .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s; }
  .master-page-2021 .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s; }
  .master-page-2021 .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s; }
  .master-page-2021 .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s; }
  .master-page-2021 .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s; }
  .master-page-2021 .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s; }
  .master-page-2021 .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s; }
  .master-page-2021 .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s; }

@keyframes lds-spinner {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .master-page-2021 .card {
    background-color: var(--mainpagebackground);
    background-clip: border-box;
    border-radius: 0; }
  .master-page-2021 .mini-cards {
    margin: 30px 0;
    color: var(--mainpagetext); }
  .master-page-2021 .mini-cards img {
    width: 100%;
    border: thin solid var(--standardborder); }
  .master-page-2021 .mini-cards h3 {
    margin-top: 20px;
    font-size: 1.5rem;
    font-weight: 800; }
  .master-page-2021 .mini-cards div div {
    margin-bottom: 20px;
    font-size: 1.3rem; }
  .master-page-2021 .mini-cards a {
    color: var(--mainpagetext); }
  .master-page-2021 .mini-cards .sf_colsOut {
    padding: 0 10px; }
  .master-page-2021 .mini-cards .sf_colsIn div a {
    color: var(--nochangemaintext);
    font-size: 1.1rem;
    background-color: var(--nochangesecondbackground);
    padding: 8px;
    font-weight: 500; }
  @media screen and (min-width: 769px) {
    .master-page-2021 .mini-cards .sf_3cols_1_33 {
      width: 33% !important; }
    .master-page-2021 .mini-cards .sf_3cols_2_34 {
      width: 33% !important; }
    .master-page-2021 .mini-cards .sf_3cols_3_33 {
      width: 33% !important; }
    .master-page-2021 .mini-cards .sf_3cols_1in_33 {
      margin-left: unset !important; }
    .master-page-2021 .mini-cards .sf_3cols_2in_34 {
      margin-left: unset !important; }
    .master-page-2021 .mini-cards .sf_3cols_3in_33 {
      margin-left: unset !important; } }
  .master-page-2021 .max-card {
    height: calc(80vh - 117px);
    position: relative; }
    @media screen and (max-width: 350px) {
      .master-page-2021 .max-card {
        height: calc(90vh - 117px); } }
  .master-page-2021 .max-card .max-card-caption {
    position: absolute;
    z-index: 10;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    color: var(--nochangemaintext);
    max-width: 25%;
    padding: 10px;
    font-size: 2rem;
    text-align: left;
    font-weight: 500; }
    @media screen and (max-width: 1400px) {
      .master-page-2021 .max-card .max-card-caption {
        max-width: 40%; } }
    @media screen and (max-width: 1100px) {
      .master-page-2021 .max-card .max-card-caption {
        max-width: 45%; } }
    @media screen and (max-width: 900px) {
      .master-page-2021 .max-card .max-card-caption {
        max-width: 50%; } }
    @media screen and (max-width: 768px) {
      .master-page-2021 .max-card .max-card-caption {
        max-width: 55%; } }
  .master-page-2021 .max-card-caption a {
    color: var(--nochangemaintext);
    font-size: 1.8rem;
    background-color: var(--nochangesecondbackground);
    padding: 8px;
    font-weight: 600;
    text-decoration: none; }
    @media screen and (max-width: 600px) {
      .master-page-2021 .max-card-caption a {
        font-size: 1.4rem;
        font-weight: 600; } }
  .master-page-2021 .max-card-caption h3 {
    font-size: 2rem;
    font-weight: 800; }
    @media screen and (max-width: 600px) {
      .master-page-2021 .max-card-caption h3 {
        font-size: 1.4rem;
        font-weight: 800; } }
  @media screen and (max-width: 600px) {
    .master-page-2021 .max-card-caption p {
      font-size: 0.8rem;
      font-weight: 800; } }
  .master-page-2021 .max-card-left .max-card-caption {
    left: 20%;
    right: auto; }
    @media screen and (max-width: 1400px) {
      .master-page-2021 .max-card-left .max-card-caption {
        max-width: 55%;
        left: 20%; } }
    @media screen and (max-width: 1100px) {
      .master-page-2021 .max-card-left .max-card-caption {
        left: 25%; } }
    @media screen and (max-width: 900px) {
      .master-page-2021 .max-card-left .max-card-caption {
        left: 30%; } }
    @media screen and (max-width: 768px) {
      .master-page-2021 .max-card-left .max-card-caption {
        left: 10%; } }
  .master-page-2021 .max-card-right .max-card-caption {
    right: 15%;
    left: auto; }
    @media screen and (max-width: 1400px) {
      .master-page-2021 .max-card-right .max-card-caption {
        right: 15%; } }
    @media screen and (max-width: 1100px) {
      .master-page-2021 .max-card-right .max-card-caption {
        right: 15%; } }
    @media screen and (max-width: 900px) {
      .master-page-2021 .max-card-right .max-card-caption {
        right: 10%; } }
    @media screen and (max-width: 768px) {
      .master-page-2021 .max-card-right .max-card-caption {
        right: 5%; } }
  .master-page-2021 #profileSelectorModal #tc-label {
    display: inline; }
  .master-page-2021 #profileSelectorModal .error {
    display: none;
    font-weight: bold; }
  .master-page-2021 #profileSelectorModal .modal-dialog {
    width: 80%; }
    @media only screen and (max-width: 768px) {
      .master-page-2021 #profileSelectorModal .modal-dialog {
        width: 90%;
        height: 100%;
        margin: auto;
        padding: 0; } }
  .master-page-2021 #profileSelectorModal .modal-content {
    background-color: var(--mainpagesecondbackground); }
    @media only screen and (max-width: 768px) {
      .master-page-2021 #profileSelectorModal .modal-content {
        height: auto;
        border-radius: 0;
        overflow: scroll; } }
  .master-page-2021 #profileSelectorModal .modal-body {
    padding: 0px;
    max-height: 600px; }
    @media only screen and (max-width: 1200px) {
      .master-page-2021 #profileSelectorModal .modal-body {
        height: 100%;
        max-height: none;
        flex-wrap: wrap; } }
  .master-page-2021 #profileSelectorModal .image-wrapper {
    width: 25%;
    display: none;
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: cover; }
    @media only screen and (max-width: 1200px) {
      .master-page-2021 #profileSelectorModal .image-wrapper {
        max-height: none;
        width: 100%;
        height: 25%; } }
  .master-page-2021 #profileSelectorModal .content {
    padding-left: 2rem;
    padding-right: 2rem;
    color: var(--nochangemaintext);
    width: 100%; }
    @media only screen and (max-width: 375px) {
      .master-page-2021 #profileSelectorModal .content {
        padding-left: 1.2rem;
        padding-right: 1.2rem; } }
    @media only screen and (max-width: 768px) {
      .master-page-2021 #profileSelectorModal .content {
        width: 100%; } }
    @media only screen and (max-width: 989px) {
      .master-page-2021 #profileSelectorModal .content .row p {
        display: none; } }
  .master-page-2021 #profileSelectorModal h1 {
    font-weight: 500;
    padding-top: 2rem; }
  .master-page-2021 #profileSelectorModal hr {
    color: var(--nochangemaintext) !important;
    border-top: 0.5px solid var(--standardborder) !important; }
  .master-page-2021 #profileSelectorModal button {
    background-color: var(--mainbuttonbackground) !important;
    color: var(--mainbuttontext) !important;
    font-weight: 500; }
  .master-page-2021 #profileSelectorModal .modal-footer {
    border-top: none; }
  .master-page-2021 #profileSelectorModal a {
    color: var(--nochangemaintext); }
  .master-page-2021 #profileSelectorModal input[type='radio'] {
    background: var(--mainpageinputbackground) !important;
    margin: 5px 8px;
    float: left; }
  .master-page-2021 #profileSelectorModal input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -3px;
    left: -1px;
    position: relative;
    background-color: var(--mainpageinputbackground) !important;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid var(--mainpageinputbackground); }
  .master-page-2021 #profileSelectorModal input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -3px;
    left: -1px;
    position: relative;
    background-color: var(--mainpagesecondbackground) !important;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid var(--mainpageinputbackground); }
  .master-page-2021 #regionDisclaimerModal .modal-content {
    width: 75vw;
    margin: auto;
    border-radius: 0;
    background: var(--mainpagebackground);
    color: var(--mainpagetext) !important;
    border: 2px solid var(--standardborder);
    padding: 15px; }
  .master-page-2021 .insight-subscribe-modal .modal-dialog {
    max-width: 900px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .master-page-2021 .insight-subscribe-modal .modal-dialog .modal-content {
      border-radius: 0;
      background: var(--mainpagebackground);
      color: var(--mainpagetext) !important;
      border: 2px solid var(--standardborder);
      padding: 15px; }
      .master-page-2021 .insight-subscribe-modal .modal-dialog .modal-content img {
        padding: 25px; }
  .master-page-2021 .insight-subscribe-modal span.close-modal {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    z-index: 100; }
  .master-page-2021 .bio {
    border: solid 1px var(--standardborder) !important;
    padding: 25px;
    height: auto;
    position: relative;
    background: var(--mainpagebackground); }
    .master-page-2021 .bio small {
      min-height: 15px; }
    .master-page-2021 .bio p {
      margin-bottom: 0.25rem;
      font-size: 0.9rem; }
    .master-page-2021 .bio .bold {
      min-height: 0; }
    .master-page-2021 .bio .panel-heading {
      padding-bottom: 1.3rem; }
    .master-page-2021 .bio .panel .panel-default {
      margin-bottom: 1rem; }
    .master-page-2021 .bio .panel-collapse {
      padding-bottom: 1.5rem; }
    .master-page-2021 .bio .panel-title {
      border-top: none;
      margin-top: 1rem;
      padding: 1rem 0;
      font-weight: 600;
      border-bottom: 1px solid var(--secondaryborder);
      margin-bottom: 1rem; }
    .master-page-2021 .bio .panel-title::after {
      top: 1rem; }
    .master-page-2021 .bio ul li {
      margin-bottom: 0.5rem; }
    .master-page-2021 .bio img {
      width: 90px;
      height: auto;
      padding-right: 0.35rem;
      position: relative;
      float: left;
      margin-right: 1rem; }
    .master-page-2021 .bio .bio-logo {
      position: absolute;
      width: 40px;
      height: 40px;
      left: 10px;
      top: 25px;
      z-index: 10;
      padding: 0; }
  .master-page-2021 #mobile_navigation .mm-menu {
    background-color: var(--mainpagebackground); }
  .master-page-2021 #mobile_navigation .mm-panels {
    background-color: var(--mainpagebackground);
    color: var(--mainpagetext); }
  .master-page-2021 #mobile_navigation .mm-panel {
    background-color: var(--mainpagebackground); }
  .master-page-2021 #mobile_navigation .mm-listview {
    padding-left: 0;
    background-color: var(--mainpagebackground);
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0px;
    margin-top: 0; }
    .master-page-2021 #mobile_navigation .mm-listview > li {
      background: var(--mainpagebackground);
      border-color: transparent; }
      .master-page-2021 #mobile_navigation .mm-listview > li a {
        font-weight: 100; }
  .master-page-2021 #mobile_navigation .mm-panels > .mm-panel:after, .master-page-2021 #mobile_navigation .mm-panels > .mm-panel:before {
    display: none; }
  .master-page-2021 #mobile_navigation .mm-next:after {
    border-color: var(--standardborder); }
  .master-page-2021 #mobile_navigation .mm-btn:before {
    border-color: var(--standardborder); }
  .master-page-2021 #mobile_navigation .mm-title {
    color: var(--mainpagetext); }
  .master-page-2021 #mobile_navigation .mm-panels .mm-navbar {
    background-color: var(--mainpagebackground);
    border-color: var(--standardborder); }
  .master-page-2021 #mobile_navigation a {
    color: var(--mainpagetext); }
  .master-page-2021 #mobile_navigation .mm-listview > li:not(.mm-divider):after {
    left: 0px; }
  .master-page-2021 #mobile_navigation img {
    width: 70%;
    padding-left: 20px;
    float: left; }
  .master-page-2021 #mobile_navigation .mm-navbars-top {
    height: 85px;
    border-color: var(--standardborder);
    background-color: var(--mainpagesecondbackground); }
  .master-page-2021 #mobile_navigation .mmenu-nav-close {
    position: absolute;
    top: 28px;
    right: 8px;
    z-index: 1000;
    cursor: pointer; }
  .master-page-2021 #mobile_navigation .mm-next {
    width: 100%; }
  .master-page-2021 #mobile_navigation .mm-panels {
    margin-top: 45px; }
  .master-page-2021 #mobile_navigation .mm-listview .mm-next:before {
    content: none; }
  .master-page-2021 #mobile_navigation .mm-listview .free-text {
    word-wrap: break-word;
    padding-left: 20px; }
  .master-page-2021 #mobile_navigation .top-nav-search-li-mobile {
    padding-left: 20px; }
    .master-page-2021 #mobile_navigation .top-nav-search-li-mobile input {
      margin: 0px !important;
      color: var(--nochangemaintext) !important;
      border-bottom-color: var(--nochangemaintext); }
    .master-page-2021 #mobile_navigation .top-nav-search-li-mobile ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: var(--nochangemaintext); }
    .master-page-2021 #mobile_navigation .top-nav-search-li-mobile ::-moz-placeholder {
      /* Firefox 19+ */
      color: var(--nochangemaintext); }
    .master-page-2021 #mobile_navigation .top-nav-search-li-mobile :-ms-input-placeholder {
      /* IE 10+ */
      color: var(--nochangemaintext); }
    .master-page-2021 #mobile_navigation .top-nav-search-li-mobile :-moz-placeholder {
      /* Firefox 18- */
      color: var(--nochangemaintext); }
  .master-page-2021 #mobile_navigation .quick-links {
    margin-top: auto;
    padding: 20px;
    background-color: var(--mainpagesecondbackground); }
    .master-page-2021 #mobile_navigation .quick-links p {
      margin: 0;
      color: var(--nochangemaintext); }
    .master-page-2021 #mobile_navigation .quick-links img {
      width: unset;
      padding-left: 0;
      float: unset; }
    .master-page-2021 #mobile_navigation .quick-links li {
      height: 40px;
      display: flex;
      align-items: center; }
    .master-page-2021 #mobile_navigation .quick-links a {
      color: var(--nochangemaintext); }
  .master-page-2021 #mobile_navigation .mobile-top-bar-items {
    bottom: 0;
    width: 100%;
    background-color: var(--mainpagefourthbackground);
    padding-bottom: 10px; }
    .master-page-2021 #mobile_navigation .mobile-top-bar-items #topSearch {
      display: block; }
    .master-page-2021 #mobile_navigation .mobile-top-bar-items input {
      width: 90%; }
    .master-page-2021 #mobile_navigation .mobile-top-bar-items #topnav_watchlist_count {
      border-bottom: 1px solid var(--standardborder); }
  .master-page-2021 #mobile_navigation .mm-navbar .navmenu-logo {
    width: 250px;
    margin-left: 50px;
    margin-top: 5px;
    fill: var(--nochangemaintext); }
  @media only screen and (max-width: 430px) {
    .master-page-2021 #mobile_navigation .mm-navbar .navmenu-logo {
      width: 150px;
      margin-left: 5px; } }
  .master-page-2021 .cookies-disclaimer {
    position: fixed;
    width: 100%;
    padding: 2.2rem;
    color: var(--nochangemaintext) !important;
    background-color: var(--nochangesecondbackground);
    font-weight: 300;
    border-bottom: 1px solid var(--secondaryborder);
    bottom: 0; }
    .master-page-2021 .cookies-disclaimer a {
      color: var(--nochangemaintext) !important;
      font-weight: 700; }
    .master-page-2021 .cookies-disclaimer a:hover {
      color: var(--nochangemaintext) !important; }
    .master-page-2021 .cookies-disclaimer .container {
      max-width: unset; }
  .master-page-2021 #CookiesDisclaimer {
    z-index: 1031; }
    .master-page-2021 #CookiesDisclaimer .close-disclaimer {
      color: var(--nochangemaintext) !important;
      position: relative;
      float: right;
      top: -22px;
      cursor: pointer; }
      .master-page-2021 #CookiesDisclaimer .close-disclaimer input {
        color: var(--nochangemaintext) !important;
        filter: grayscale(1);
        width: 14px;
        height: 14px;
        position: relative;
        top: 10px;
        margin-left: 5vw; }
  .master-page-2021 #carousel .carousel-item {
    height: calc(80vh - 117px); }
    @media screen and (max-width: 350px) {
      .master-page-2021 #carousel .carousel-item {
        height: calc(90vh - 117px); } }
  .master-page-2021 #carousel .carousel ol {
    padding: 0; }
  .master-page-2021 #carousel .carousel-indicators {
    color: rgba(240, 92, 104, 0.4); }
  .master-page-2021 #carousel .carousel-indicators li {
    background-color: var(--secondaryborder);
    opacity: 1;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%; }
  .master-page-2021 #carousel .carousel-indicators .active {
    background-color: var(--tertiaryborder); }
  .master-page-2021 #carousel .carousel-caption {
    top: 50%;
    left: 20%;
    right: auto;
    bottom: auto;
    transform: translateY(-50%);
    color: var(--nochangemaintext);
    max-width: 35%;
    padding: 10px;
    font-size: 2rem;
    text-align: left;
    font-weight: 500; }
    @media screen and (max-width: 1400px) {
      .master-page-2021 #carousel .carousel-caption {
        max-width: 55%;
        left: 20%; } }
    @media screen and (max-width: 1100px) {
      .master-page-2021 #carousel .carousel-caption {
        max-width: 55%;
        left: 25%; } }
    @media screen and (max-width: 900px) {
      .master-page-2021 #carousel .carousel-caption {
        max-width: 50%;
        left: 30%; } }
    @media screen and (max-width: 768px) {
      .master-page-2021 #carousel .carousel-caption {
        max-width: 75%;
        left: 10%; } }
  .master-page-2021 #carousel .carousel-caption a {
    color: var(--nochangemaintext);
    font-size: 1.4rem;
    background-color: var(--nochangesecondbackground);
    padding: 8px;
    font-weight: 600;
    text-decoration: none; }
    @media screen and (max-width: 640px) {
      .master-page-2021 #carousel .carousel-caption a {
        font-size: 0.8rem; } }
  .master-page-2021 #carousel .carousel-caption p {
    font-size: 1.6rem; }
    @media screen and (max-width: 640px) {
      .master-page-2021 #carousel .carousel-caption p {
        font-size: 1.2rem; } }
  .master-page-2021 #carousel .carousel-caption h3 {
    font-size: 2rem;
    font-weight: 800; }
    @media screen and (max-width: 640px) {
      .master-page-2021 #carousel .carousel-caption h3 {
        font-size: 1.5rem; } }
  .master-page-2021 #carousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27%23F05C68%27%20stroke%3D%22%23375E7F%22%20stroke-width%3D%220.3%22%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%208%208%27%3E%20%3Cpath%20d%3D%27M5.25%200l-4%204%204%204%201.5-1.5L4.25%204l2.5-2.5L5.25%200z%27%2F%3E%3C%2Fsvg%3E");
    width: 30px;
    height: 30px;
    rotate: 180deg; }
  .master-page-2021 #carousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27%23F05C68%27%20stroke%3D%22%23375E7F%22%20stroke-width%3D%220.3%22%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%208%208%27%3E%20%3Cpath%20d%3D%27M5.25%200l-4%204%204%204%201.5-1.5L4.25%204l2.5-2.5L5.25%200z%27%2F%3E%3C%2Fsvg%3E");
    width: 30px;
    height: 30px; }
  .master-page-2021 #carousel .carousel-control-next-icon:hover, .master-page-2021 #carousel .carousel-control-next-icon:focus {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27%23375E7FBF%27%20stroke%3D%22%23F05C68%22%20stroke-width%3D%220.3%22%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%208%208%27%3E%20%3Cpath%20d%3D%27M5.25%200l-4%204%204%204%201.5-1.5L4.25%204l2.5-2.5L5.25%200z%27%2F%3E%3C%2Fsvg%3E"); }
  .master-page-2021 #carousel .carousel-control-prev-icon:hover, .master-page-2021 #carousel .carousel-control-prev-icon:focus {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20fill%3D%27%23375E7FBF%27%20stroke%3D%22%23F05C68%22%20stroke-width%3D%220.3%22%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%208%208%27%3E%20%3Cpath%20d%3D%27M5.25%200l-4%204%204%204%201.5-1.5L4.25%204l2.5-2.5L5.25%200z%27%2F%3E%3C%2Fsvg%3E"); }

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

