/* input(1254,44): run-time error CSS1019: Unexpected token, found ' '
input(1254,44): run-time error CSS1019: Unexpected token, found ' '
input(1254,44): run-time error CSS1063: Expected calculation unit, found ' '
input(1254,44): run-time error CSS1064: Expected calculation product, found ' '
input(1254,44): run-time error CSS1065: Expected calculation sum, found ' '
input(1254,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1254,44): run-time error CSS1042: Expected function, found ' '
input(1254,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1257,44): run-time error CSS1019: Unexpected token, found ' '
input(1257,44): run-time error CSS1019: Unexpected token, found ' '
input(1257,44): run-time error CSS1063: Expected calculation unit, found ' '
input(1257,44): run-time error CSS1064: Expected calculation product, found ' '
input(1257,44): run-time error CSS1065: Expected calculation sum, found ' '
input(1257,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1257,44): run-time error CSS1042: Expected function, found ' '
input(1257,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1260,47): run-time error CSS1019: Unexpected token, found ' '
input(1260,47): run-time error CSS1019: Unexpected token, found ' '
input(1260,47): run-time error CSS1063: Expected calculation unit, found ' '
input(1260,47): run-time error CSS1064: Expected calculation product, found ' '
input(1260,47): run-time error CSS1065: Expected calculation sum, found ' '
input(1260,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1260,47): run-time error CSS1042: Expected function, found ' '
input(1260,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1263,39): run-time error CSS1019: Unexpected token, found ' '
input(1263,39): run-time error CSS1019: Unexpected token, found ' '
input(1263,39): run-time error CSS1063: Expected calculation unit, found ' '
input(1263,39): run-time error CSS1064: Expected calculation product, found ' '
input(1263,39): run-time error CSS1065: Expected calculation sum, found ' '
input(1263,39): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1263,39): run-time error CSS1042: Expected function, found ' '
input(1263,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1266,44): run-time error CSS1019: Unexpected token, found ' '
input(1266,44): run-time error CSS1019: Unexpected token, found ' '
input(1266,44): run-time error CSS1063: Expected calculation unit, found ' '
input(1266,44): run-time error CSS1064: Expected calculation product, found ' '
input(1266,44): run-time error CSS1065: Expected calculation sum, found ' '
input(1266,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1266,44): run-time error CSS1042: Expected function, found ' '
input(1266,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1272,45): run-time error CSS1019: Unexpected token, found ' '
input(1272,45): run-time error CSS1019: Unexpected token, found ' '
input(1272,45): run-time error CSS1063: Expected calculation unit, found ' '
input(1272,45): run-time error CSS1064: Expected calculation product, found ' '
input(1272,45): run-time error CSS1065: Expected calculation sum, found ' '
input(1272,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1272,45): run-time error CSS1042: Expected function, found ' '
input(1272,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(1278,42): run-time error CSS1019: Unexpected token, found ' '
input(1278,42): run-time error CSS1019: Unexpected token, found ' '
input(1278,42): run-time error CSS1063: Expected calculation unit, found ' '
input(1278,42): run-time error CSS1064: Expected calculation product, found ' '
input(1278,42): run-time error CSS1065: Expected calculation sum, found ' '
input(1278,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(1278,42): run-time error CSS1042: Expected function, found ' '
input(1278,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5531,37): run-time error CSS1019: Unexpected token, found ' '
input(5531,37): run-time error CSS1019: Unexpected token, found ' '
input(5531,37): run-time error CSS1063: Expected calculation unit, found ' '
input(5531,37): run-time error CSS1064: Expected calculation product, found ' '
input(5531,37): run-time error CSS1065: Expected calculation sum, found ' '
input(5531,37): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5531,37): run-time error CSS1042: Expected function, found ' '
input(5531,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5535,43): run-time error CSS1019: Unexpected token, found ' '
input(5535,43): run-time error CSS1019: Unexpected token, found ' '
input(5535,43): run-time error CSS1063: Expected calculation unit, found ' '
input(5535,43): run-time error CSS1064: Expected calculation product, found ' '
input(5535,43): run-time error CSS1065: Expected calculation sum, found ' '
input(5535,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5535,43): run-time error CSS1042: Expected function, found ' '
input(5535,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5549,44): run-time error CSS1019: Unexpected token, found ' '
input(5549,44): run-time error CSS1019: Unexpected token, found ' '
input(5549,44): run-time error CSS1063: Expected calculation unit, found ' '
input(5549,44): run-time error CSS1064: Expected calculation product, found ' '
input(5549,44): run-time error CSS1065: Expected calculation sum, found ' '
input(5549,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5549,44): run-time error CSS1042: Expected function, found ' '
input(5549,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5550,43): run-time error CSS1019: Unexpected token, found ' '
input(5550,43): run-time error CSS1019: Unexpected token, found ' '
input(5550,43): run-time error CSS1063: Expected calculation unit, found ' '
input(5550,43): run-time error CSS1064: Expected calculation product, found ' '
input(5550,43): run-time error CSS1065: Expected calculation sum, found ' '
input(5550,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5550,43): run-time error CSS1042: Expected function, found ' '
input(5550,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5583,48): run-time error CSS1019: Unexpected token, found ' '
input(5583,48): run-time error CSS1019: Unexpected token, found ' '
input(5583,48): run-time error CSS1063: Expected calculation unit, found ' '
input(5583,48): run-time error CSS1064: Expected calculation product, found ' '
input(5583,48): run-time error CSS1065: Expected calculation sum, found ' '
input(5583,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5583,48): run-time error CSS1042: Expected function, found ' '
input(5583,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5612,49): run-time error CSS1019: Unexpected token, found ' '
input(5612,49): run-time error CSS1019: Unexpected token, found ' '
input(5612,49): run-time error CSS1063: Expected calculation unit, found ' '
input(5612,49): run-time error CSS1064: Expected calculation product, found ' '
input(5612,49): run-time error CSS1065: Expected calculation sum, found ' '
input(5612,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5612,49): run-time error CSS1042: Expected function, found ' '
input(5612,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5625,42): run-time error CSS1019: Unexpected token, found ' '
input(5625,42): run-time error CSS1019: Unexpected token, found ' '
input(5625,42): run-time error CSS1063: Expected calculation unit, found ' '
input(5625,42): run-time error CSS1064: Expected calculation product, found ' '
input(5625,42): run-time error CSS1065: Expected calculation sum, found ' '
input(5625,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5625,42): run-time error CSS1042: Expected function, found ' '
input(5625,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5641,43): run-time error CSS1019: Unexpected token, found ' '
input(5641,43): run-time error CSS1019: Unexpected token, found ' '
input(5641,43): run-time error CSS1063: Expected calculation unit, found ' '
input(5641,43): run-time error CSS1064: Expected calculation product, found ' '
input(5641,43): run-time error CSS1065: Expected calculation sum, found ' '
input(5641,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5641,43): run-time error CSS1042: Expected function, found ' '
input(5641,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5664,51): run-time error CSS1019: Unexpected token, found ' '
input(5664,51): run-time error CSS1019: Unexpected token, found ' '
input(5664,51): run-time error CSS1063: Expected calculation unit, found ' '
input(5664,51): run-time error CSS1064: Expected calculation product, found ' '
input(5664,51): run-time error CSS1065: Expected calculation sum, found ' '
input(5664,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5664,51): run-time error CSS1042: Expected function, found ' '
input(5664,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5697,46): run-time error CSS1019: Unexpected token, found ' '
input(5697,46): run-time error CSS1019: Unexpected token, found ' '
input(5697,46): run-time error CSS1063: Expected calculation unit, found ' '
input(5697,46): run-time error CSS1064: Expected calculation product, found ' '
input(5697,46): run-time error CSS1065: Expected calculation sum, found ' '
input(5697,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5697,46): run-time error CSS1042: Expected function, found ' '
input(5697,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5710,50): run-time error CSS1019: Unexpected token, found ' '
input(5710,50): run-time error CSS1019: Unexpected token, found ' '
input(5710,50): run-time error CSS1063: Expected calculation unit, found ' '
input(5710,50): run-time error CSS1064: Expected calculation product, found ' '
input(5710,50): run-time error CSS1065: Expected calculation sum, found ' '
input(5710,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5710,50): run-time error CSS1042: Expected function, found ' '
input(5710,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5763,46): run-time error CSS1019: Unexpected token, found ' '
input(5763,46): run-time error CSS1019: Unexpected token, found ' '
input(5763,46): run-time error CSS1063: Expected calculation unit, found ' '
input(5763,46): run-time error CSS1064: Expected calculation product, found ' '
input(5763,46): run-time error CSS1065: Expected calculation sum, found ' '
input(5763,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5763,46): run-time error CSS1042: Expected function, found ' '
input(5763,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5769,48): run-time error CSS1019: Unexpected token, found ' '
input(5769,48): run-time error CSS1019: Unexpected token, found ' '
input(5769,48): run-time error CSS1063: Expected calculation unit, found ' '
input(5769,48): run-time error CSS1064: Expected calculation product, found ' '
input(5769,48): run-time error CSS1065: Expected calculation sum, found ' '
input(5769,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5769,48): run-time error CSS1042: Expected function, found ' '
input(5769,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5770,51): run-time error CSS1019: Unexpected token, found ' '
input(5770,51): run-time error CSS1019: Unexpected token, found ' '
input(5770,51): run-time error CSS1063: Expected calculation unit, found ' '
input(5770,51): run-time error CSS1064: Expected calculation product, found ' '
input(5770,51): run-time error CSS1065: Expected calculation sum, found ' '
input(5770,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5770,51): run-time error CSS1042: Expected function, found ' '
input(5770,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5771,52): run-time error CSS1019: Unexpected token, found ' '
input(5771,52): run-time error CSS1019: Unexpected token, found ' '
input(5771,52): run-time error CSS1063: Expected calculation unit, found ' '
input(5771,52): run-time error CSS1064: Expected calculation product, found ' '
input(5771,52): run-time error CSS1065: Expected calculation sum, found ' '
input(5771,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5771,52): run-time error CSS1042: Expected function, found ' '
input(5771,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5777,51): run-time error CSS1019: Unexpected token, found ' '
input(5777,51): run-time error CSS1019: Unexpected token, found ' '
input(5777,51): run-time error CSS1063: Expected calculation unit, found ' '
input(5777,51): run-time error CSS1064: Expected calculation product, found ' '
input(5777,51): run-time error CSS1065: Expected calculation sum, found ' '
input(5777,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5777,51): run-time error CSS1042: Expected function, found ' '
input(5777,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5778,47): run-time error CSS1019: Unexpected token, found ' '
input(5778,47): run-time error CSS1019: Unexpected token, found ' '
input(5778,47): run-time error CSS1063: Expected calculation unit, found ' '
input(5778,47): run-time error CSS1064: Expected calculation product, found ' '
input(5778,47): run-time error CSS1065: Expected calculation sum, found ' '
input(5778,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5778,47): run-time error CSS1042: Expected function, found ' '
input(5778,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5791,49): run-time error CSS1019: Unexpected token, found ' '
input(5791,49): run-time error CSS1019: Unexpected token, found ' '
input(5791,49): run-time error CSS1063: Expected calculation unit, found ' '
input(5791,49): run-time error CSS1064: Expected calculation product, found ' '
input(5791,49): run-time error CSS1065: Expected calculation sum, found ' '
input(5791,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5791,49): run-time error CSS1042: Expected function, found ' '
input(5791,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5829,50): run-time error CSS1019: Unexpected token, found ' '
input(5829,50): run-time error CSS1019: Unexpected token, found ' '
input(5829,50): run-time error CSS1063: Expected calculation unit, found ' '
input(5829,50): run-time error CSS1064: Expected calculation product, found ' '
input(5829,50): run-time error CSS1065: Expected calculation sum, found ' '
input(5829,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5829,50): run-time error CSS1042: Expected function, found ' '
input(5829,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5866,50): run-time error CSS1019: Unexpected token, found ' '
input(5866,50): run-time error CSS1019: Unexpected token, found ' '
input(5866,50): run-time error CSS1063: Expected calculation unit, found ' '
input(5866,50): run-time error CSS1064: Expected calculation product, found ' '
input(5866,50): run-time error CSS1065: Expected calculation sum, found ' '
input(5866,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5866,50): run-time error CSS1042: Expected function, found ' '
input(5866,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5870,50): run-time error CSS1019: Unexpected token, found ' '
input(5870,50): run-time error CSS1019: Unexpected token, found ' '
input(5870,50): run-time error CSS1063: Expected calculation unit, found ' '
input(5870,50): run-time error CSS1064: Expected calculation product, found ' '
input(5870,50): run-time error CSS1065: Expected calculation sum, found ' '
input(5870,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5870,50): run-time error CSS1042: Expected function, found ' '
input(5870,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5886,47): run-time error CSS1019: Unexpected token, found ' '
input(5886,47): run-time error CSS1019: Unexpected token, found ' '
input(5886,47): run-time error CSS1063: Expected calculation unit, found ' '
input(5886,47): run-time error CSS1064: Expected calculation product, found ' '
input(5886,47): run-time error CSS1065: Expected calculation sum, found ' '
input(5886,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5886,47): run-time error CSS1042: Expected function, found ' '
input(5886,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5889,51): run-time error CSS1019: Unexpected token, found ' '
input(5889,51): run-time error CSS1019: Unexpected token, found ' '
input(5889,51): run-time error CSS1063: Expected calculation unit, found ' '
input(5889,51): run-time error CSS1064: Expected calculation product, found ' '
input(5889,51): run-time error CSS1065: Expected calculation sum, found ' '
input(5889,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5889,51): run-time error CSS1042: Expected function, found ' '
input(5889,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5890,54): run-time error CSS1019: Unexpected token, found ' '
input(5890,54): run-time error CSS1019: Unexpected token, found ' '
input(5890,54): run-time error CSS1063: Expected calculation unit, found ' '
input(5890,54): run-time error CSS1064: Expected calculation product, found ' '
input(5890,54): run-time error CSS1065: Expected calculation sum, found ' '
input(5890,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5890,54): run-time error CSS1042: Expected function, found ' '
input(5890,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5896,53): run-time error CSS1019: Unexpected token, found ' '
input(5896,53): run-time error CSS1019: Unexpected token, found ' '
input(5896,53): run-time error CSS1063: Expected calculation unit, found ' '
input(5896,53): run-time error CSS1064: Expected calculation product, found ' '
input(5896,53): run-time error CSS1065: Expected calculation sum, found ' '
input(5896,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5896,53): run-time error CSS1042: Expected function, found ' '
input(5896,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5900,54): run-time error CSS1019: Unexpected token, found ' '
input(5900,54): run-time error CSS1019: Unexpected token, found ' '
input(5900,54): run-time error CSS1063: Expected calculation unit, found ' '
input(5900,54): run-time error CSS1064: Expected calculation product, found ' '
input(5900,54): run-time error CSS1065: Expected calculation sum, found ' '
input(5900,54): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5900,54): run-time error CSS1042: Expected function, found ' '
input(5900,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5912,43): run-time error CSS1019: Unexpected token, found ' '
input(5912,43): run-time error CSS1019: Unexpected token, found ' '
input(5912,43): run-time error CSS1063: Expected calculation unit, found ' '
input(5912,43): run-time error CSS1064: Expected calculation product, found ' '
input(5912,43): run-time error CSS1065: Expected calculation sum, found ' '
input(5912,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5912,43): run-time error CSS1042: Expected function, found ' '
input(5912,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5913,43): run-time error CSS1019: Unexpected token, found ' '
input(5913,43): run-time error CSS1019: Unexpected token, found ' '
input(5913,43): run-time error CSS1063: Expected calculation unit, found ' '
input(5913,43): run-time error CSS1064: Expected calculation product, found ' '
input(5913,43): run-time error CSS1065: Expected calculation sum, found ' '
input(5913,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5913,43): run-time error CSS1042: Expected function, found ' '
input(5913,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5924,44): run-time error CSS1019: Unexpected token, found ' '
input(5924,44): run-time error CSS1019: Unexpected token, found ' '
input(5924,44): run-time error CSS1063: Expected calculation unit, found ' '
input(5924,44): run-time error CSS1064: Expected calculation product, found ' '
input(5924,44): run-time error CSS1065: Expected calculation sum, found ' '
input(5924,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5924,44): run-time error CSS1042: Expected function, found ' '
input(5924,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5927,48): run-time error CSS1019: Unexpected token, found ' '
input(5927,48): run-time error CSS1019: Unexpected token, found ' '
input(5927,48): run-time error CSS1063: Expected calculation unit, found ' '
input(5927,48): run-time error CSS1064: Expected calculation product, found ' '
input(5927,48): run-time error CSS1065: Expected calculation sum, found ' '
input(5927,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5927,48): run-time error CSS1042: Expected function, found ' '
input(5927,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5932,52): run-time error CSS1019: Unexpected token, found ' '
input(5932,52): run-time error CSS1019: Unexpected token, found ' '
input(5932,52): run-time error CSS1063: Expected calculation unit, found ' '
input(5932,52): run-time error CSS1064: Expected calculation product, found ' '
input(5932,52): run-time error CSS1065: Expected calculation sum, found ' '
input(5932,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5932,52): run-time error CSS1042: Expected function, found ' '
input(5932,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5937,56): run-time error CSS1019: Unexpected token, found ' '
input(5937,56): run-time error CSS1019: Unexpected token, found ' '
input(5937,56): run-time error CSS1063: Expected calculation unit, found ' '
input(5937,56): run-time error CSS1064: Expected calculation product, found ' '
input(5937,56): run-time error CSS1065: Expected calculation sum, found ' '
input(5937,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5937,56): run-time error CSS1042: Expected function, found ' '
input(5937,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5967,37): run-time error CSS1019: Unexpected token, found ' '
input(5967,37): run-time error CSS1019: Unexpected token, found ' '
input(5967,37): run-time error CSS1063: Expected calculation unit, found ' '
input(5967,37): run-time error CSS1064: Expected calculation product, found ' '
input(5967,37): run-time error CSS1065: Expected calculation sum, found ' '
input(5967,37): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5967,37): run-time error CSS1042: Expected function, found ' '
input(5967,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5974,46): run-time error CSS1019: Unexpected token, found ' '
input(5974,46): run-time error CSS1019: Unexpected token, found ' '
input(5974,46): run-time error CSS1063: Expected calculation unit, found ' '
input(5974,46): run-time error CSS1064: Expected calculation product, found ' '
input(5974,46): run-time error CSS1065: Expected calculation sum, found ' '
input(5974,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5974,46): run-time error CSS1042: Expected function, found ' '
input(5974,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5975,49): run-time error CSS1019: Unexpected token, found ' '
input(5975,49): run-time error CSS1019: Unexpected token, found ' '
input(5975,49): run-time error CSS1063: Expected calculation unit, found ' '
input(5975,49): run-time error CSS1064: Expected calculation product, found ' '
input(5975,49): run-time error CSS1065: Expected calculation sum, found ' '
input(5975,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5975,49): run-time error CSS1042: Expected function, found ' '
input(5975,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(5976,45): run-time error CSS1019: Unexpected token, found ' '
input(5976,45): run-time error CSS1019: Unexpected token, found ' '
input(5976,45): run-time error CSS1063: Expected calculation unit, found ' '
input(5976,45): run-time error CSS1064: Expected calculation product, found ' '
input(5976,45): run-time error CSS1065: Expected calculation sum, found ' '
input(5976,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(5976,45): run-time error CSS1042: Expected function, found ' '
input(5976,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6000,46): run-time error CSS1019: Unexpected token, found ' '
input(6000,46): run-time error CSS1019: Unexpected token, found ' '
input(6000,46): run-time error CSS1063: Expected calculation unit, found ' '
input(6000,46): run-time error CSS1064: Expected calculation product, found ' '
input(6000,46): run-time error CSS1065: Expected calculation sum, found ' '
input(6000,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6000,46): run-time error CSS1042: Expected function, found ' '
input(6000,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6083,46): run-time error CSS1019: Unexpected token, found ' '
input(6083,46): run-time error CSS1019: Unexpected token, found ' '
input(6083,46): run-time error CSS1063: Expected calculation unit, found ' '
input(6083,46): run-time error CSS1064: Expected calculation product, found ' '
input(6083,46): run-time error CSS1065: Expected calculation sum, found ' '
input(6083,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6083,46): run-time error CSS1042: Expected function, found ' '
input(6083,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6087,50): run-time error CSS1019: Unexpected token, found ' '
input(6087,50): run-time error CSS1019: Unexpected token, found ' '
input(6087,50): run-time error CSS1063: Expected calculation unit, found ' '
input(6087,50): run-time error CSS1064: Expected calculation product, found ' '
input(6087,50): run-time error CSS1065: Expected calculation sum, found ' '
input(6087,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6087,50): run-time error CSS1042: Expected function, found ' '
input(6087,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6091,42): run-time error CSS1019: Unexpected token, found ' '
input(6091,42): run-time error CSS1019: Unexpected token, found ' '
input(6091,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6091,42): run-time error CSS1064: Expected calculation product, found ' '
input(6091,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6091,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6091,42): run-time error CSS1042: Expected function, found ' '
input(6091,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6123,49): run-time error CSS1019: Unexpected token, found ' '
input(6123,49): run-time error CSS1019: Unexpected token, found ' '
input(6123,49): run-time error CSS1063: Expected calculation unit, found ' '
input(6123,49): run-time error CSS1064: Expected calculation product, found ' '
input(6123,49): run-time error CSS1065: Expected calculation sum, found ' '
input(6123,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6123,49): run-time error CSS1042: Expected function, found ' '
input(6123,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6124,50): run-time error CSS1019: Unexpected token, found ' '
input(6124,50): run-time error CSS1019: Unexpected token, found ' '
input(6124,50): run-time error CSS1063: Expected calculation unit, found ' '
input(6124,50): run-time error CSS1064: Expected calculation product, found ' '
input(6124,50): run-time error CSS1065: Expected calculation sum, found ' '
input(6124,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6124,50): run-time error CSS1042: Expected function, found ' '
input(6124,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6125,49): run-time error CSS1019: Unexpected token, found ' '
input(6125,49): run-time error CSS1019: Unexpected token, found ' '
input(6125,49): run-time error CSS1063: Expected calculation unit, found ' '
input(6125,49): run-time error CSS1064: Expected calculation product, found ' '
input(6125,49): run-time error CSS1065: Expected calculation sum, found ' '
input(6125,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6125,49): run-time error CSS1042: Expected function, found ' '
input(6125,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6126,50): run-time error CSS1019: Unexpected token, found ' '
input(6126,50): run-time error CSS1019: Unexpected token, found ' '
input(6126,50): run-time error CSS1063: Expected calculation unit, found ' '
input(6126,50): run-time error CSS1064: Expected calculation product, found ' '
input(6126,50): run-time error CSS1065: Expected calculation sum, found ' '
input(6126,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6126,50): run-time error CSS1042: Expected function, found ' '
input(6126,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6139,49): run-time error CSS1019: Unexpected token, found ' '
input(6139,49): run-time error CSS1019: Unexpected token, found ' '
input(6139,49): run-time error CSS1063: Expected calculation unit, found ' '
input(6139,49): run-time error CSS1064: Expected calculation product, found ' '
input(6139,49): run-time error CSS1065: Expected calculation sum, found ' '
input(6139,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6139,49): run-time error CSS1042: Expected function, found ' '
input(6139,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6152,36): run-time error CSS1019: Unexpected token, found ' '
input(6152,36): run-time error CSS1019: Unexpected token, found ' '
input(6152,36): run-time error CSS1063: Expected calculation unit, found ' '
input(6152,36): run-time error CSS1064: Expected calculation product, found ' '
input(6152,36): run-time error CSS1065: Expected calculation sum, found ' '
input(6152,36): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6152,36): run-time error CSS1042: Expected function, found ' '
input(6152,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6158,38): run-time error CSS1019: Unexpected token, found ' '
input(6158,38): run-time error CSS1019: Unexpected token, found ' '
input(6158,38): run-time error CSS1063: Expected calculation unit, found ' '
input(6158,38): run-time error CSS1064: Expected calculation product, found ' '
input(6158,38): run-time error CSS1065: Expected calculation sum, found ' '
input(6158,38): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6158,38): run-time error CSS1042: Expected function, found ' '
input(6158,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6159,39): run-time error CSS1019: Unexpected token, found ' '
input(6159,39): run-time error CSS1019: Unexpected token, found ' '
input(6159,39): run-time error CSS1063: Expected calculation unit, found ' '
input(6159,39): run-time error CSS1064: Expected calculation product, found ' '
input(6159,39): run-time error CSS1065: Expected calculation sum, found ' '
input(6159,39): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6159,39): run-time error CSS1042: Expected function, found ' '
input(6159,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6169,40): run-time error CSS1019: Unexpected token, found ' '
input(6169,40): run-time error CSS1019: Unexpected token, found ' '
input(6169,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6169,40): run-time error CSS1064: Expected calculation product, found ' '
input(6169,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6169,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6169,40): run-time error CSS1042: Expected function, found ' '
input(6169,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6170,41): run-time error CSS1019: Unexpected token, found ' '
input(6170,41): run-time error CSS1019: Unexpected token, found ' '
input(6170,41): run-time error CSS1063: Expected calculation unit, found ' '
input(6170,41): run-time error CSS1064: Expected calculation product, found ' '
input(6170,41): run-time error CSS1065: Expected calculation sum, found ' '
input(6170,41): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6170,41): run-time error CSS1042: Expected function, found ' '
input(6170,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6207,38): run-time error CSS1019: Unexpected token, found ' '
input(6207,38): run-time error CSS1019: Unexpected token, found ' '
input(6207,38): run-time error CSS1063: Expected calculation unit, found ' '
input(6207,38): run-time error CSS1064: Expected calculation product, found ' '
input(6207,38): run-time error CSS1065: Expected calculation sum, found ' '
input(6207,38): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6207,38): run-time error CSS1042: Expected function, found ' '
input(6207,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6208,37): run-time error CSS1019: Unexpected token, found ' '
input(6208,37): run-time error CSS1019: Unexpected token, found ' '
input(6208,37): run-time error CSS1063: Expected calculation unit, found ' '
input(6208,37): run-time error CSS1064: Expected calculation product, found ' '
input(6208,37): run-time error CSS1065: Expected calculation sum, found ' '
input(6208,37): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6208,37): run-time error CSS1042: Expected function, found ' '
input(6208,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6221,40): run-time error CSS1019: Unexpected token, found ' '
input(6221,40): run-time error CSS1019: Unexpected token, found ' '
input(6221,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6221,40): run-time error CSS1064: Expected calculation product, found ' '
input(6221,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6221,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6221,40): run-time error CSS1042: Expected function, found ' '
input(6221,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6231,41): run-time error CSS1019: Unexpected token, found ' '
input(6231,41): run-time error CSS1019: Unexpected token, found ' '
input(6231,41): run-time error CSS1063: Expected calculation unit, found ' '
input(6231,41): run-time error CSS1064: Expected calculation product, found ' '
input(6231,41): run-time error CSS1065: Expected calculation sum, found ' '
input(6231,41): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6231,41): run-time error CSS1042: Expected function, found ' '
input(6231,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6235,48): run-time error CSS1019: Unexpected token, found ' '
input(6235,48): run-time error CSS1019: Unexpected token, found ' '
input(6235,48): run-time error CSS1063: Expected calculation unit, found ' '
input(6235,48): run-time error CSS1064: Expected calculation product, found ' '
input(6235,48): run-time error CSS1065: Expected calculation sum, found ' '
input(6235,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6235,48): run-time error CSS1042: Expected function, found ' '
input(6235,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6284,48): run-time error CSS1019: Unexpected token, found ' '
input(6284,48): run-time error CSS1019: Unexpected token, found ' '
input(6284,48): run-time error CSS1063: Expected calculation unit, found ' '
input(6284,48): run-time error CSS1064: Expected calculation product, found ' '
input(6284,48): run-time error CSS1065: Expected calculation sum, found ' '
input(6284,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6284,48): run-time error CSS1042: Expected function, found ' '
input(6284,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6301,49): run-time error CSS1019: Unexpected token, found ' '
input(6301,49): run-time error CSS1019: Unexpected token, found ' '
input(6301,49): run-time error CSS1063: Expected calculation unit, found ' '
input(6301,49): run-time error CSS1064: Expected calculation product, found ' '
input(6301,49): run-time error CSS1065: Expected calculation sum, found ' '
input(6301,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6301,49): run-time error CSS1042: Expected function, found ' '
input(6301,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6330,48): run-time error CSS1019: Unexpected token, found ' '
input(6330,48): run-time error CSS1019: Unexpected token, found ' '
input(6330,48): run-time error CSS1063: Expected calculation unit, found ' '
input(6330,48): run-time error CSS1064: Expected calculation product, found ' '
input(6330,48): run-time error CSS1065: Expected calculation sum, found ' '
input(6330,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6330,48): run-time error CSS1042: Expected function, found ' '
input(6330,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6347,46): run-time error CSS1019: Unexpected token, found ' '
input(6347,46): run-time error CSS1019: Unexpected token, found ' '
input(6347,46): run-time error CSS1063: Expected calculation unit, found ' '
input(6347,46): run-time error CSS1064: Expected calculation product, found ' '
input(6347,46): run-time error CSS1065: Expected calculation sum, found ' '
input(6347,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6347,46): run-time error CSS1042: Expected function, found ' '
input(6347,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6351,46): run-time error CSS1019: Unexpected token, found ' '
input(6351,46): run-time error CSS1019: Unexpected token, found ' '
input(6351,46): run-time error CSS1063: Expected calculation unit, found ' '
input(6351,46): run-time error CSS1064: Expected calculation product, found ' '
input(6351,46): run-time error CSS1065: Expected calculation sum, found ' '
input(6351,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6351,46): run-time error CSS1042: Expected function, found ' '
input(6351,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6352,47): run-time error CSS1019: Unexpected token, found ' '
input(6352,47): run-time error CSS1019: Unexpected token, found ' '
input(6352,47): run-time error CSS1063: Expected calculation unit, found ' '
input(6352,47): run-time error CSS1064: Expected calculation product, found ' '
input(6352,47): run-time error CSS1065: Expected calculation sum, found ' '
input(6352,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6352,47): run-time error CSS1042: Expected function, found ' '
input(6352,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6353,48): run-time error CSS1019: Unexpected token, found ' '
input(6353,48): run-time error CSS1019: Unexpected token, found ' '
input(6353,48): run-time error CSS1063: Expected calculation unit, found ' '
input(6353,48): run-time error CSS1064: Expected calculation product, found ' '
input(6353,48): run-time error CSS1065: Expected calculation sum, found ' '
input(6353,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6353,48): run-time error CSS1042: Expected function, found ' '
input(6353,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6369,37): run-time error CSS1019: Unexpected token, found ' '
input(6369,37): run-time error CSS1019: Unexpected token, found ' '
input(6369,37): run-time error CSS1063: Expected calculation unit, found ' '
input(6369,37): run-time error CSS1064: Expected calculation product, found ' '
input(6369,37): run-time error CSS1065: Expected calculation sum, found ' '
input(6369,37): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6369,37): run-time error CSS1042: Expected function, found ' '
input(6369,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6389,47): run-time error CSS1019: Unexpected token, found ' '
input(6389,47): run-time error CSS1019: Unexpected token, found ' '
input(6389,47): run-time error CSS1063: Expected calculation unit, found ' '
input(6389,47): run-time error CSS1064: Expected calculation product, found ' '
input(6389,47): run-time error CSS1065: Expected calculation sum, found ' '
input(6389,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6389,47): run-time error CSS1042: Expected function, found ' '
input(6389,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6397,47): run-time error CSS1019: Unexpected token, found ' '
input(6397,47): run-time error CSS1019: Unexpected token, found ' '
input(6397,47): run-time error CSS1063: Expected calculation unit, found ' '
input(6397,47): run-time error CSS1064: Expected calculation product, found ' '
input(6397,47): run-time error CSS1065: Expected calculation sum, found ' '
input(6397,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6397,47): run-time error CSS1042: Expected function, found ' '
input(6397,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6398,42): run-time error CSS1019: Unexpected token, found ' '
input(6398,42): run-time error CSS1019: Unexpected token, found ' '
input(6398,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6398,42): run-time error CSS1064: Expected calculation product, found ' '
input(6398,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6398,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6398,42): run-time error CSS1042: Expected function, found ' '
input(6398,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6403,42): run-time error CSS1019: Unexpected token, found ' '
input(6403,42): run-time error CSS1019: Unexpected token, found ' '
input(6403,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6403,42): run-time error CSS1064: Expected calculation product, found ' '
input(6403,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6403,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6403,42): run-time error CSS1042: Expected function, found ' '
input(6403,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6415,43): run-time error CSS1019: Unexpected token, found ' '
input(6415,43): run-time error CSS1019: Unexpected token, found ' '
input(6415,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6415,43): run-time error CSS1064: Expected calculation product, found ' '
input(6415,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6415,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6415,43): run-time error CSS1042: Expected function, found ' '
input(6415,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6480,37): run-time error CSS1019: Unexpected token, found ' '
input(6480,37): run-time error CSS1019: Unexpected token, found ' '
input(6480,37): run-time error CSS1063: Expected calculation unit, found ' '
input(6480,37): run-time error CSS1064: Expected calculation product, found ' '
input(6480,37): run-time error CSS1065: Expected calculation sum, found ' '
input(6480,37): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6480,37): run-time error CSS1042: Expected function, found ' '
input(6480,37): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6482,38): run-time error CSS1019: Unexpected token, found ' '
input(6482,38): run-time error CSS1019: Unexpected token, found ' '
input(6482,38): run-time error CSS1063: Expected calculation unit, found ' '
input(6482,38): run-time error CSS1064: Expected calculation product, found ' '
input(6482,38): run-time error CSS1065: Expected calculation sum, found ' '
input(6482,38): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6482,38): run-time error CSS1042: Expected function, found ' '
input(6482,38): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6483,42): run-time error CSS1019: Unexpected token, found ' '
input(6483,42): run-time error CSS1019: Unexpected token, found ' '
input(6483,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6483,42): run-time error CSS1064: Expected calculation product, found ' '
input(6483,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6483,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6483,42): run-time error CSS1042: Expected function, found ' '
input(6483,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6492,44): run-time error CSS1019: Unexpected token, found ' '
input(6492,44): run-time error CSS1019: Unexpected token, found ' '
input(6492,44): run-time error CSS1063: Expected calculation unit, found ' '
input(6492,44): run-time error CSS1064: Expected calculation product, found ' '
input(6492,44): run-time error CSS1065: Expected calculation sum, found ' '
input(6492,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6492,44): run-time error CSS1042: Expected function, found ' '
input(6492,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6497,36): run-time error CSS1019: Unexpected token, found ' '
input(6497,36): run-time error CSS1019: Unexpected token, found ' '
input(6497,36): run-time error CSS1063: Expected calculation unit, found ' '
input(6497,36): run-time error CSS1064: Expected calculation product, found ' '
input(6497,36): run-time error CSS1065: Expected calculation sum, found ' '
input(6497,36): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6497,36): run-time error CSS1042: Expected function, found ' '
input(6497,36): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6517,43): run-time error CSS1019: Unexpected token, found ' '
input(6517,43): run-time error CSS1019: Unexpected token, found ' '
input(6517,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6517,43): run-time error CSS1064: Expected calculation product, found ' '
input(6517,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6517,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6517,43): run-time error CSS1042: Expected function, found ' '
input(6517,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6520,47): run-time error CSS1019: Unexpected token, found ' '
input(6520,47): run-time error CSS1019: Unexpected token, found ' '
input(6520,47): run-time error CSS1063: Expected calculation unit, found ' '
input(6520,47): run-time error CSS1064: Expected calculation product, found ' '
input(6520,47): run-time error CSS1065: Expected calculation sum, found ' '
input(6520,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6520,47): run-time error CSS1042: Expected function, found ' '
input(6520,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6523,42): run-time error CSS1019: Unexpected token, found ' '
input(6523,42): run-time error CSS1019: Unexpected token, found ' '
input(6523,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6523,42): run-time error CSS1064: Expected calculation product, found ' '
input(6523,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6523,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6523,42): run-time error CSS1042: Expected function, found ' '
input(6523,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6533,43): run-time error CSS1019: Unexpected token, found ' '
input(6533,43): run-time error CSS1019: Unexpected token, found ' '
input(6533,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6533,43): run-time error CSS1064: Expected calculation product, found ' '
input(6533,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6533,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6533,43): run-time error CSS1042: Expected function, found ' '
input(6533,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6538,42): run-time error CSS1019: Unexpected token, found ' '
input(6538,42): run-time error CSS1019: Unexpected token, found ' '
input(6538,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6538,42): run-time error CSS1064: Expected calculation product, found ' '
input(6538,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6538,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6538,42): run-time error CSS1042: Expected function, found ' '
input(6538,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6547,44): run-time error CSS1019: Unexpected token, found ' '
input(6547,44): run-time error CSS1019: Unexpected token, found ' '
input(6547,44): run-time error CSS1063: Expected calculation unit, found ' '
input(6547,44): run-time error CSS1064: Expected calculation product, found ' '
input(6547,44): run-time error CSS1065: Expected calculation sum, found ' '
input(6547,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6547,44): run-time error CSS1042: Expected function, found ' '
input(6547,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6550,39): run-time error CSS1019: Unexpected token, found ' '
input(6550,39): run-time error CSS1019: Unexpected token, found ' '
input(6550,39): run-time error CSS1063: Expected calculation unit, found ' '
input(6550,39): run-time error CSS1064: Expected calculation product, found ' '
input(6550,39): run-time error CSS1065: Expected calculation sum, found ' '
input(6550,39): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6550,39): run-time error CSS1042: Expected function, found ' '
input(6550,39): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6561,45): run-time error CSS1019: Unexpected token, found ' '
input(6561,45): run-time error CSS1019: Unexpected token, found ' '
input(6561,45): run-time error CSS1063: Expected calculation unit, found ' '
input(6561,45): run-time error CSS1064: Expected calculation product, found ' '
input(6561,45): run-time error CSS1065: Expected calculation sum, found ' '
input(6561,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6561,45): run-time error CSS1042: Expected function, found ' '
input(6561,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6609,43): run-time error CSS1019: Unexpected token, found ' '
input(6609,43): run-time error CSS1019: Unexpected token, found ' '
input(6609,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6609,43): run-time error CSS1064: Expected calculation product, found ' '
input(6609,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6609,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6609,43): run-time error CSS1042: Expected function, found ' '
input(6609,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6610,45): run-time error CSS1019: Unexpected token, found ' '
input(6610,45): run-time error CSS1019: Unexpected token, found ' '
input(6610,45): run-time error CSS1063: Expected calculation unit, found ' '
input(6610,45): run-time error CSS1064: Expected calculation product, found ' '
input(6610,45): run-time error CSS1065: Expected calculation sum, found ' '
input(6610,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6610,45): run-time error CSS1042: Expected function, found ' '
input(6610,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6690,40): run-time error CSS1019: Unexpected token, found ' '
input(6690,40): run-time error CSS1019: Unexpected token, found ' '
input(6690,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6690,40): run-time error CSS1064: Expected calculation product, found ' '
input(6690,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6690,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6690,40): run-time error CSS1042: Expected function, found ' '
input(6690,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6695,40): run-time error CSS1019: Unexpected token, found ' '
input(6695,40): run-time error CSS1019: Unexpected token, found ' '
input(6695,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6695,40): run-time error CSS1064: Expected calculation product, found ' '
input(6695,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6695,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6695,40): run-time error CSS1042: Expected function, found ' '
input(6695,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6732,40): run-time error CSS1019: Unexpected token, found ' '
input(6732,40): run-time error CSS1019: Unexpected token, found ' '
input(6732,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6732,40): run-time error CSS1064: Expected calculation product, found ' '
input(6732,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6732,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6732,40): run-time error CSS1042: Expected function, found ' '
input(6732,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6743,40): run-time error CSS1019: Unexpected token, found ' '
input(6743,40): run-time error CSS1019: Unexpected token, found ' '
input(6743,40): run-time error CSS1063: Expected calculation unit, found ' '
input(6743,40): run-time error CSS1064: Expected calculation product, found ' '
input(6743,40): run-time error CSS1065: Expected calculation sum, found ' '
input(6743,40): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6743,40): run-time error CSS1042: Expected function, found ' '
input(6743,40): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6759,46): run-time error CSS1019: Unexpected token, found ' '
input(6759,46): run-time error CSS1019: Unexpected token, found ' '
input(6759,46): run-time error CSS1063: Expected calculation unit, found ' '
input(6759,46): run-time error CSS1064: Expected calculation product, found ' '
input(6759,46): run-time error CSS1065: Expected calculation sum, found ' '
input(6759,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6759,46): run-time error CSS1042: Expected function, found ' '
input(6759,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6766,47): run-time error CSS1019: Unexpected token, found ' '
input(6766,47): run-time error CSS1019: Unexpected token, found ' '
input(6766,47): run-time error CSS1063: Expected calculation unit, found ' '
input(6766,47): run-time error CSS1064: Expected calculation product, found ' '
input(6766,47): run-time error CSS1065: Expected calculation sum, found ' '
input(6766,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6766,47): run-time error CSS1042: Expected function, found ' '
input(6766,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6778,51): run-time error CSS1019: Unexpected token, found ' '
input(6778,51): run-time error CSS1019: Unexpected token, found ' '
input(6778,51): run-time error CSS1063: Expected calculation unit, found ' '
input(6778,51): run-time error CSS1064: Expected calculation product, found ' '
input(6778,51): run-time error CSS1065: Expected calculation sum, found ' '
input(6778,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6778,51): run-time error CSS1042: Expected function, found ' '
input(6778,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6784,51): run-time error CSS1019: Unexpected token, found ' '
input(6784,51): run-time error CSS1019: Unexpected token, found ' '
input(6784,51): run-time error CSS1063: Expected calculation unit, found ' '
input(6784,51): run-time error CSS1064: Expected calculation product, found ' '
input(6784,51): run-time error CSS1065: Expected calculation sum, found ' '
input(6784,51): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6784,51): run-time error CSS1042: Expected function, found ' '
input(6784,51): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6836,43): run-time error CSS1019: Unexpected token, found ' '
input(6836,43): run-time error CSS1019: Unexpected token, found ' '
input(6836,43): run-time error CSS1063: Expected calculation unit, found ' '
input(6836,43): run-time error CSS1064: Expected calculation product, found ' '
input(6836,43): run-time error CSS1065: Expected calculation sum, found ' '
input(6836,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6836,43): run-time error CSS1042: Expected function, found ' '
input(6836,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6839,50): run-time error CSS1019: Unexpected token, found ' '
input(6839,50): run-time error CSS1019: Unexpected token, found ' '
input(6839,50): run-time error CSS1063: Expected calculation unit, found ' '
input(6839,50): run-time error CSS1064: Expected calculation product, found ' '
input(6839,50): run-time error CSS1065: Expected calculation sum, found ' '
input(6839,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6839,50): run-time error CSS1042: Expected function, found ' '
input(6839,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6842,49): run-time error CSS1019: Unexpected token, found ' '
input(6842,49): run-time error CSS1019: Unexpected token, found ' '
input(6842,49): run-time error CSS1063: Expected calculation unit, found ' '
input(6842,49): run-time error CSS1064: Expected calculation product, found ' '
input(6842,49): run-time error CSS1065: Expected calculation sum, found ' '
input(6842,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6842,49): run-time error CSS1042: Expected function, found ' '
input(6842,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6846,42): run-time error CSS1019: Unexpected token, found ' '
input(6846,42): run-time error CSS1019: Unexpected token, found ' '
input(6846,42): run-time error CSS1063: Expected calculation unit, found ' '
input(6846,42): run-time error CSS1064: Expected calculation product, found ' '
input(6846,42): run-time error CSS1065: Expected calculation sum, found ' '
input(6846,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6846,42): run-time error CSS1042: Expected function, found ' '
input(6846,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6857,50): run-time error CSS1019: Unexpected token, found ' '
input(6857,50): run-time error CSS1019: Unexpected token, found ' '
input(6857,50): run-time error CSS1063: Expected calculation unit, found ' '
input(6857,50): run-time error CSS1064: Expected calculation product, found ' '
input(6857,50): run-time error CSS1065: Expected calculation sum, found ' '
input(6857,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6857,50): run-time error CSS1042: Expected function, found ' '
input(6857,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6908,44): run-time error CSS1019: Unexpected token, found ' '
input(6908,44): run-time error CSS1019: Unexpected token, found ' '
input(6908,44): run-time error CSS1063: Expected calculation unit, found ' '
input(6908,44): run-time error CSS1064: Expected calculation product, found ' '
input(6908,44): run-time error CSS1065: Expected calculation sum, found ' '
input(6908,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6908,44): run-time error CSS1042: Expected function, found ' '
input(6908,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6935,44): run-time error CSS1019: Unexpected token, found ' '
input(6935,44): run-time error CSS1019: Unexpected token, found ' '
input(6935,44): run-time error CSS1063: Expected calculation unit, found ' '
input(6935,44): run-time error CSS1064: Expected calculation product, found ' '
input(6935,44): run-time error CSS1065: Expected calculation sum, found ' '
input(6935,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6935,44): run-time error CSS1042: Expected function, found ' '
input(6935,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6936,45): run-time error CSS1019: Unexpected token, found ' '
input(6936,45): run-time error CSS1019: Unexpected token, found ' '
input(6936,45): run-time error CSS1063: Expected calculation unit, found ' '
input(6936,45): run-time error CSS1064: Expected calculation product, found ' '
input(6936,45): run-time error CSS1065: Expected calculation sum, found ' '
input(6936,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6936,45): run-time error CSS1042: Expected function, found ' '
input(6936,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6949,57): run-time error CSS1019: Unexpected token, found ' '
input(6949,57): run-time error CSS1019: Unexpected token, found ' '
input(6949,57): run-time error CSS1063: Expected calculation unit, found ' '
input(6949,57): run-time error CSS1064: Expected calculation product, found ' '
input(6949,57): run-time error CSS1065: Expected calculation sum, found ' '
input(6949,57): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6949,57): run-time error CSS1042: Expected function, found ' '
input(6949,57): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6952,53): run-time error CSS1019: Unexpected token, found ' '
input(6952,53): run-time error CSS1019: Unexpected token, found ' '
input(6952,53): run-time error CSS1063: Expected calculation unit, found ' '
input(6952,53): run-time error CSS1064: Expected calculation product, found ' '
input(6952,53): run-time error CSS1065: Expected calculation sum, found ' '
input(6952,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6952,53): run-time error CSS1042: Expected function, found ' '
input(6952,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6955,53): run-time error CSS1019: Unexpected token, found ' '
input(6955,53): run-time error CSS1019: Unexpected token, found ' '
input(6955,53): run-time error CSS1063: Expected calculation unit, found ' '
input(6955,53): run-time error CSS1064: Expected calculation product, found ' '
input(6955,53): run-time error CSS1065: Expected calculation sum, found ' '
input(6955,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6955,53): run-time error CSS1042: Expected function, found ' '
input(6955,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(6967,56): run-time error CSS1019: Unexpected token, found ' '
input(6967,56): run-time error CSS1019: Unexpected token, found ' '
input(6967,56): run-time error CSS1063: Expected calculation unit, found ' '
input(6967,56): run-time error CSS1064: Expected calculation product, found ' '
input(6967,56): run-time error CSS1065: Expected calculation sum, found ' '
input(6967,56): run-time error CSS1034: Expected closing parenthesis, found ' '
input(6967,56): run-time error CSS1042: Expected function, found ' '
input(6967,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7044,42): run-time error CSS1019: Unexpected token, found ' '
input(7044,42): run-time error CSS1019: Unexpected token, found ' '
input(7044,42): run-time error CSS1063: Expected calculation unit, found ' '
input(7044,42): run-time error CSS1064: Expected calculation product, found ' '
input(7044,42): run-time error CSS1065: Expected calculation sum, found ' '
input(7044,42): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7044,42): run-time error CSS1042: Expected function, found ' '
input(7044,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7045,48): run-time error CSS1019: Unexpected token, found ' '
input(7045,48): run-time error CSS1019: Unexpected token, found ' '
input(7045,48): run-time error CSS1063: Expected calculation unit, found ' '
input(7045,48): run-time error CSS1064: Expected calculation product, found ' '
input(7045,48): run-time error CSS1065: Expected calculation sum, found ' '
input(7045,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7045,48): run-time error CSS1042: Expected function, found ' '
input(7045,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7053,46): run-time error CSS1019: Unexpected token, found ' '
input(7053,46): run-time error CSS1019: Unexpected token, found ' '
input(7053,46): run-time error CSS1063: Expected calculation unit, found ' '
input(7053,46): run-time error CSS1064: Expected calculation product, found ' '
input(7053,46): run-time error CSS1065: Expected calculation sum, found ' '
input(7053,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7053,46): run-time error CSS1042: Expected function, found ' '
input(7053,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7171,45): run-time error CSS1019: Unexpected token, found ' '
input(7171,45): run-time error CSS1019: Unexpected token, found ' '
input(7171,45): run-time error CSS1063: Expected calculation unit, found ' '
input(7171,45): run-time error CSS1064: Expected calculation product, found ' '
input(7171,45): run-time error CSS1065: Expected calculation sum, found ' '
input(7171,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7171,45): run-time error CSS1042: Expected function, found ' '
input(7171,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7180,46): run-time error CSS1019: Unexpected token, found ' '
input(7180,46): run-time error CSS1019: Unexpected token, found ' '
input(7180,46): run-time error CSS1063: Expected calculation unit, found ' '
input(7180,46): run-time error CSS1064: Expected calculation product, found ' '
input(7180,46): run-time error CSS1065: Expected calculation sum, found ' '
input(7180,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7180,46): run-time error CSS1042: Expected function, found ' '
input(7180,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7209,53): run-time error CSS1019: Unexpected token, found ' '
input(7209,53): run-time error CSS1019: Unexpected token, found ' '
input(7209,53): run-time error CSS1063: Expected calculation unit, found ' '
input(7209,53): run-time error CSS1064: Expected calculation product, found ' '
input(7209,53): run-time error CSS1065: Expected calculation sum, found ' '
input(7209,53): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7209,53): run-time error CSS1042: Expected function, found ' '
input(7209,53): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7212,52): run-time error CSS1019: Unexpected token, found ' '
input(7212,52): run-time error CSS1019: Unexpected token, found ' '
input(7212,52): run-time error CSS1063: Expected calculation unit, found ' '
input(7212,52): run-time error CSS1064: Expected calculation product, found ' '
input(7212,52): run-time error CSS1065: Expected calculation sum, found ' '
input(7212,52): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7212,52): run-time error CSS1042: Expected function, found ' '
input(7212,52): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7215,48): run-time error CSS1019: Unexpected token, found ' '
input(7215,48): run-time error CSS1019: Unexpected token, found ' '
input(7215,48): run-time error CSS1063: Expected calculation unit, found ' '
input(7215,48): run-time error CSS1064: Expected calculation product, found ' '
input(7215,48): run-time error CSS1065: Expected calculation sum, found ' '
input(7215,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7215,48): run-time error CSS1042: Expected function, found ' '
input(7215,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7231,49): run-time error CSS1019: Unexpected token, found ' '
input(7231,49): run-time error CSS1019: Unexpected token, found ' '
input(7231,49): run-time error CSS1063: Expected calculation unit, found ' '
input(7231,49): run-time error CSS1064: Expected calculation product, found ' '
input(7231,49): run-time error CSS1065: Expected calculation sum, found ' '
input(7231,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7231,49): run-time error CSS1042: Expected function, found ' '
input(7231,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7232,50): run-time error CSS1019: Unexpected token, found ' '
input(7232,50): run-time error CSS1019: Unexpected token, found ' '
input(7232,50): run-time error CSS1063: Expected calculation unit, found ' '
input(7232,50): run-time error CSS1064: Expected calculation product, found ' '
input(7232,50): run-time error CSS1065: Expected calculation sum, found ' '
input(7232,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7232,50): run-time error CSS1042: Expected function, found ' '
input(7232,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7235,46): run-time error CSS1019: Unexpected token, found ' '
input(7235,46): run-time error CSS1019: Unexpected token, found ' '
input(7235,46): run-time error CSS1063: Expected calculation unit, found ' '
input(7235,46): run-time error CSS1064: Expected calculation product, found ' '
input(7235,46): run-time error CSS1065: Expected calculation sum, found ' '
input(7235,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7235,46): run-time error CSS1042: Expected function, found ' '
input(7235,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7236,47): run-time error CSS1019: Unexpected token, found ' '
input(7236,47): run-time error CSS1019: Unexpected token, found ' '
input(7236,47): run-time error CSS1063: Expected calculation unit, found ' '
input(7236,47): run-time error CSS1064: Expected calculation product, found ' '
input(7236,47): run-time error CSS1065: Expected calculation sum, found ' '
input(7236,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7236,47): run-time error CSS1042: Expected function, found ' '
input(7236,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7239,46): run-time error CSS1019: Unexpected token, found ' '
input(7239,46): run-time error CSS1019: Unexpected token, found ' '
input(7239,46): run-time error CSS1063: Expected calculation unit, found ' '
input(7239,46): run-time error CSS1064: Expected calculation product, found ' '
input(7239,46): run-time error CSS1065: Expected calculation sum, found ' '
input(7239,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7239,46): run-time error CSS1042: Expected function, found ' '
input(7239,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7240,47): run-time error CSS1019: Unexpected token, found ' '
input(7240,47): run-time error CSS1019: Unexpected token, found ' '
input(7240,47): run-time error CSS1063: Expected calculation unit, found ' '
input(7240,47): run-time error CSS1064: Expected calculation product, found ' '
input(7240,47): run-time error CSS1065: Expected calculation sum, found ' '
input(7240,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7240,47): run-time error CSS1042: Expected function, found ' '
input(7240,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7254,43): run-time error CSS1019: Unexpected token, found ' '
input(7254,43): run-time error CSS1019: Unexpected token, found ' '
input(7254,43): run-time error CSS1063: Expected calculation unit, found ' '
input(7254,43): run-time error CSS1064: Expected calculation product, found ' '
input(7254,43): run-time error CSS1065: Expected calculation sum, found ' '
input(7254,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7254,43): run-time error CSS1042: Expected function, found ' '
input(7254,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(7260,41): run-time error CSS1019: Unexpected token, found ' '
input(7260,41): run-time error CSS1019: Unexpected token, found ' '
input(7260,41): run-time error CSS1063: Expected calculation unit, found ' '
input(7260,41): run-time error CSS1064: Expected calculation product, found ' '
input(7260,41): run-time error CSS1065: Expected calculation sum, found ' '
input(7260,41): run-time error CSS1034: Expected closing parenthesis, found ' '
input(7260,41): run-time error CSS1042: Expected function, found ' '
input(7260,41): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8267,43): run-time error CSS1019: Unexpected token, found ' '
input(8267,43): run-time error CSS1019: Unexpected token, found ' '
input(8267,43): run-time error CSS1063: Expected calculation unit, found ' '
input(8267,43): run-time error CSS1064: Expected calculation product, found ' '
input(8267,43): run-time error CSS1065: Expected calculation sum, found ' '
input(8267,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8267,43): run-time error CSS1042: Expected function, found ' '
input(8267,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8270,48): run-time error CSS1019: Unexpected token, found ' '
input(8270,48): run-time error CSS1019: Unexpected token, found ' '
input(8270,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8270,48): run-time error CSS1064: Expected calculation product, found ' '
input(8270,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8270,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8270,48): run-time error CSS1042: Expected function, found ' '
input(8270,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8273,43): run-time error CSS1019: Unexpected token, found ' '
input(8273,43): run-time error CSS1019: Unexpected token, found ' '
input(8273,43): run-time error CSS1063: Expected calculation unit, found ' '
input(8273,43): run-time error CSS1064: Expected calculation product, found ' '
input(8273,43): run-time error CSS1065: Expected calculation sum, found ' '
input(8273,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8273,43): run-time error CSS1042: Expected function, found ' '
input(8273,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8276,48): run-time error CSS1019: Unexpected token, found ' '
input(8276,48): run-time error CSS1019: Unexpected token, found ' '
input(8276,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8276,48): run-time error CSS1064: Expected calculation product, found ' '
input(8276,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8276,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8276,48): run-time error CSS1042: Expected function, found ' '
input(8276,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8280,46): run-time error CSS1019: Unexpected token, found ' '
input(8280,46): run-time error CSS1019: Unexpected token, found ' '
input(8280,46): run-time error CSS1063: Expected calculation unit, found ' '
input(8280,46): run-time error CSS1064: Expected calculation product, found ' '
input(8280,46): run-time error CSS1065: Expected calculation sum, found ' '
input(8280,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8280,46): run-time error CSS1042: Expected function, found ' '
input(8280,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8283,43): run-time error CSS1019: Unexpected token, found ' '
input(8283,43): run-time error CSS1019: Unexpected token, found ' '
input(8283,43): run-time error CSS1063: Expected calculation unit, found ' '
input(8283,43): run-time error CSS1064: Expected calculation product, found ' '
input(8283,43): run-time error CSS1065: Expected calculation sum, found ' '
input(8283,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8283,43): run-time error CSS1042: Expected function, found ' '
input(8283,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8286,48): run-time error CSS1019: Unexpected token, found ' '
input(8286,48): run-time error CSS1019: Unexpected token, found ' '
input(8286,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8286,48): run-time error CSS1064: Expected calculation product, found ' '
input(8286,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8286,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8286,48): run-time error CSS1042: Expected function, found ' '
input(8286,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8290,47): run-time error CSS1019: Unexpected token, found ' '
input(8290,47): run-time error CSS1019: Unexpected token, found ' '
input(8290,47): run-time error CSS1063: Expected calculation unit, found ' '
input(8290,47): run-time error CSS1064: Expected calculation product, found ' '
input(8290,47): run-time error CSS1065: Expected calculation sum, found ' '
input(8290,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8290,47): run-time error CSS1042: Expected function, found ' '
input(8290,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8293,46): run-time error CSS1019: Unexpected token, found ' '
input(8293,46): run-time error CSS1019: Unexpected token, found ' '
input(8293,46): run-time error CSS1063: Expected calculation unit, found ' '
input(8293,46): run-time error CSS1064: Expected calculation product, found ' '
input(8293,46): run-time error CSS1065: Expected calculation sum, found ' '
input(8293,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8293,46): run-time error CSS1042: Expected function, found ' '
input(8293,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8296,44): run-time error CSS1019: Unexpected token, found ' '
input(8296,44): run-time error CSS1019: Unexpected token, found ' '
input(8296,44): run-time error CSS1063: Expected calculation unit, found ' '
input(8296,44): run-time error CSS1064: Expected calculation product, found ' '
input(8296,44): run-time error CSS1065: Expected calculation sum, found ' '
input(8296,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8296,44): run-time error CSS1042: Expected function, found ' '
input(8296,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8299,48): run-time error CSS1019: Unexpected token, found ' '
input(8299,48): run-time error CSS1019: Unexpected token, found ' '
input(8299,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8299,48): run-time error CSS1064: Expected calculation product, found ' '
input(8299,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8299,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8299,48): run-time error CSS1042: Expected function, found ' '
input(8299,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8303,46): run-time error CSS1019: Unexpected token, found ' '
input(8303,46): run-time error CSS1019: Unexpected token, found ' '
input(8303,46): run-time error CSS1063: Expected calculation unit, found ' '
input(8303,46): run-time error CSS1064: Expected calculation product, found ' '
input(8303,46): run-time error CSS1065: Expected calculation sum, found ' '
input(8303,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8303,46): run-time error CSS1042: Expected function, found ' '
input(8303,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8307,48): run-time error CSS1019: Unexpected token, found ' '
input(8307,48): run-time error CSS1019: Unexpected token, found ' '
input(8307,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8307,48): run-time error CSS1064: Expected calculation product, found ' '
input(8307,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8307,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8307,48): run-time error CSS1042: Expected function, found ' '
input(8307,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8311,48): run-time error CSS1019: Unexpected token, found ' '
input(8311,48): run-time error CSS1019: Unexpected token, found ' '
input(8311,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8311,48): run-time error CSS1064: Expected calculation product, found ' '
input(8311,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8311,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8311,48): run-time error CSS1042: Expected function, found ' '
input(8311,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8314,43): run-time error CSS1019: Unexpected token, found ' '
input(8314,43): run-time error CSS1019: Unexpected token, found ' '
input(8314,43): run-time error CSS1063: Expected calculation unit, found ' '
input(8314,43): run-time error CSS1064: Expected calculation product, found ' '
input(8314,43): run-time error CSS1065: Expected calculation sum, found ' '
input(8314,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8314,43): run-time error CSS1042: Expected function, found ' '
input(8314,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8317,48): run-time error CSS1019: Unexpected token, found ' '
input(8317,48): run-time error CSS1019: Unexpected token, found ' '
input(8317,48): run-time error CSS1063: Expected calculation unit, found ' '
input(8317,48): run-time error CSS1064: Expected calculation product, found ' '
input(8317,48): run-time error CSS1065: Expected calculation sum, found ' '
input(8317,48): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8317,48): run-time error CSS1042: Expected function, found ' '
input(8317,48): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8320,46): run-time error CSS1019: Unexpected token, found ' '
input(8320,46): run-time error CSS1019: Unexpected token, found ' '
input(8320,46): run-time error CSS1063: Expected calculation unit, found ' '
input(8320,46): run-time error CSS1064: Expected calculation product, found ' '
input(8320,46): run-time error CSS1065: Expected calculation sum, found ' '
input(8320,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8320,46): run-time error CSS1042: Expected function, found ' '
input(8320,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8323,50): run-time error CSS1019: Unexpected token, found ' '
input(8323,50): run-time error CSS1019: Unexpected token, found ' '
input(8323,50): run-time error CSS1063: Expected calculation unit, found ' '
input(8323,50): run-time error CSS1064: Expected calculation product, found ' '
input(8323,50): run-time error CSS1065: Expected calculation sum, found ' '
input(8323,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8323,50): run-time error CSS1042: Expected function, found ' '
input(8323,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8327,47): run-time error CSS1019: Unexpected token, found ' '
input(8327,47): run-time error CSS1019: Unexpected token, found ' '
input(8327,47): run-time error CSS1063: Expected calculation unit, found ' '
input(8327,47): run-time error CSS1064: Expected calculation product, found ' '
input(8327,47): run-time error CSS1065: Expected calculation sum, found ' '
input(8327,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8327,47): run-time error CSS1042: Expected function, found ' '
input(8327,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8331,47): run-time error CSS1019: Unexpected token, found ' '
input(8331,47): run-time error CSS1019: Unexpected token, found ' '
input(8331,47): run-time error CSS1063: Expected calculation unit, found ' '
input(8331,47): run-time error CSS1064: Expected calculation product, found ' '
input(8331,47): run-time error CSS1065: Expected calculation sum, found ' '
input(8331,47): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8331,47): run-time error CSS1042: Expected function, found ' '
input(8331,47): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8334,49): run-time error CSS1019: Unexpected token, found ' '
input(8334,49): run-time error CSS1019: Unexpected token, found ' '
input(8334,49): run-time error CSS1063: Expected calculation unit, found ' '
input(8334,49): run-time error CSS1064: Expected calculation product, found ' '
input(8334,49): run-time error CSS1065: Expected calculation sum, found ' '
input(8334,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8334,49): run-time error CSS1042: Expected function, found ' '
input(8334,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8337,43): run-time error CSS1019: Unexpected token, found ' '
input(8337,43): run-time error CSS1019: Unexpected token, found ' '
input(8337,43): run-time error CSS1063: Expected calculation unit, found ' '
input(8337,43): run-time error CSS1064: Expected calculation product, found ' '
input(8337,43): run-time error CSS1065: Expected calculation sum, found ' '
input(8337,43): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8337,43): run-time error CSS1042: Expected function, found ' '
input(8337,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8340,49): run-time error CSS1019: Unexpected token, found ' '
input(8340,49): run-time error CSS1019: Unexpected token, found ' '
input(8340,49): run-time error CSS1063: Expected calculation unit, found ' '
input(8340,49): run-time error CSS1064: Expected calculation product, found ' '
input(8340,49): run-time error CSS1065: Expected calculation sum, found ' '
input(8340,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8340,49): run-time error CSS1042: Expected function, found ' '
input(8340,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8347,45): run-time error CSS1019: Unexpected token, found ' '
input(8347,45): run-time error CSS1019: Unexpected token, found ' '
input(8347,45): run-time error CSS1063: Expected calculation unit, found ' '
input(8347,45): run-time error CSS1064: Expected calculation product, found ' '
input(8347,45): run-time error CSS1065: Expected calculation sum, found ' '
input(8347,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8347,45): run-time error CSS1042: Expected function, found ' '
input(8347,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8350,49): run-time error CSS1019: Unexpected token, found ' '
input(8350,49): run-time error CSS1019: Unexpected token, found ' '
input(8350,49): run-time error CSS1063: Expected calculation unit, found ' '
input(8350,49): run-time error CSS1064: Expected calculation product, found ' '
input(8350,49): run-time error CSS1065: Expected calculation sum, found ' '
input(8350,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8350,49): run-time error CSS1042: Expected function, found ' '
input(8350,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8353,45): run-time error CSS1019: Unexpected token, found ' '
input(8353,45): run-time error CSS1019: Unexpected token, found ' '
input(8353,45): run-time error CSS1063: Expected calculation unit, found ' '
input(8353,45): run-time error CSS1064: Expected calculation product, found ' '
input(8353,45): run-time error CSS1065: Expected calculation sum, found ' '
input(8353,45): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8353,45): run-time error CSS1042: Expected function, found ' '
input(8353,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8356,49): run-time error CSS1019: Unexpected token, found ' '
input(8356,49): run-time error CSS1019: Unexpected token, found ' '
input(8356,49): run-time error CSS1063: Expected calculation unit, found ' '
input(8356,49): run-time error CSS1064: Expected calculation product, found ' '
input(8356,49): run-time error CSS1065: Expected calculation sum, found ' '
input(8356,49): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8356,49): run-time error CSS1042: Expected function, found ' '
input(8356,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8360,44): run-time error CSS1019: Unexpected token, found ' '
input(8360,44): run-time error CSS1019: Unexpected token, found ' '
input(8360,44): run-time error CSS1063: Expected calculation unit, found ' '
input(8360,44): run-time error CSS1064: Expected calculation product, found ' '
input(8360,44): run-time error CSS1065: Expected calculation sum, found ' '
input(8360,44): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8360,44): run-time error CSS1042: Expected function, found ' '
input(8360,44): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8364,46): run-time error CSS1019: Unexpected token, found ' '
input(8364,46): run-time error CSS1019: Unexpected token, found ' '
input(8364,46): run-time error CSS1063: Expected calculation unit, found ' '
input(8364,46): run-time error CSS1064: Expected calculation product, found ' '
input(8364,46): run-time error CSS1065: Expected calculation sum, found ' '
input(8364,46): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8364,46): run-time error CSS1042: Expected function, found ' '
input(8364,46): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
input(8415,50): run-time error CSS1019: Unexpected token, found ' '
input(8415,50): run-time error CSS1019: Unexpected token, found ' '
input(8415,50): run-time error CSS1063: Expected calculation unit, found ' '
input(8415,50): run-time error CSS1064: Expected calculation product, found ' '
input(8415,50): run-time error CSS1065: Expected calculation sum, found ' '
input(8415,50): run-time error CSS1034: Expected closing parenthesis, found ' '
input(8415,50): run-time error CSS1042: Expected function, found ' '
input(8415,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' ' */
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-Black.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-Bold.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-BoldItalic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-Medium.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-MediumItalic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-Regular.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ABCDiatype';
  src:  url(../assets/css/fonts/ABCDiatype-RegularItalic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'UntitledSerif';
  font-style: normal;
  font-weight: 700;
  src: url(../assets/css/fonts/untitled-serif-bold.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
@font-face {
  font-family: 'UntitledSerif';
  font-style: italic;
  font-weight: 700;
  src: url(../assets/css/fonts/untitled-serif-bold-italic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
@font-face {
  font-family: 'UntitledSerif';
  font-style: normal;
  font-weight: 500;
  src: url(../assets/css/fonts/untitled-serif-medium.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
@font-face {
  font-family: 'UntitledSerif';
  font-style: italic;
  font-weight: 500;
  src: url(../assets/css/fonts/untitled-serif-medium-italic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
@font-face {
  font-family: 'UntitledSerif';
  font-style: normal;
  font-weight: 400;
  src: url(../assets/css/fonts/untitled-serif-regular.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
@font-face {
  font-family: 'UntitledSerif';
  font-style: italic;
  font-weight: 400;
  src: url(../assets/css/fonts/untitled-serif-regular-italic.woff2?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) format('woff2');
}
/*! jQuery UI - v1.13.3 - 2024-05-20
* https://jqueryui.com
* Includes: core.css, resizable.css, selectable.css, autocomplete.css, menu.css, selectmenu.css, button.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../assets/css/global/images/ui-icons_444444_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-widget-header .ui-icon{background-image:url("../assets/css/global/images/ui-icons_444444_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../assets/css/global/images/ui-icons_555555_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../assets/css/global/images/ui-icons_ffffff_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../assets/css/global/images/ui-icons_777620_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../assets/css/global/images/ui-icons_cc0000_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-button .ui-icon{background-image:url("../assets/css/global/images/ui-icons_777777_256x240.png?v=xfnkXNqfJkiM_VbQ2iNomusOdf8")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:"alpha(opacity=30)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
@charset "UTF-8";
.primarycolor {
  color: #03203D; }

.secondarycolor {
  color: #B9C8DA; }

.primarybgcolor {
  background: #03203D;
  color: #ffffff; }

.secondarybgcolor {
  background: #B9C8DA;
  color: #ffffff; }

.lightbluebgpanel {
  background: #F5F7FB;
  color: inherit; }

.mediumbluebgpanel {
  background: #0B3D71;
  color: inherit; }

.medium-color {
  color: #0B3D71; }

.whitebgpanel {
  background: #ffffff;
  color: inherit; }

p {
  word-break: break-word; }

.allresult {
  background-color: #B9C8DA; }
  .allresult:hover {
    background-color: #0B3D71;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .allresult:hover a {
      color: white;
      text-decoration: none; }
  .allresult .view-all {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 2.8125rem;
    color: #03203D;
    width: 100%;
    display: block;
    letter-spacing: -0.025em;
    padding: 0.28125rem 1.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.1875rem; }
    @media print, screen and (min-width: 48em) {
      .allresult .view-all {
        font-size: 1.5625rem;
        padding: 0.46875rem 1.25rem;
        padding-top: 0.625rem;
        padding-bottom: 0.3125rem; } }

.backtoTop {
  position: fixed;
  bottom: 0.3125rem;
  right: 0.3125rem;
  background: #03203D;
  width: 2.1875rem;
  height: 2.1875rem;
  text-decoration: none;
  border-radius: 50%;
  display: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999;
  font-size: 0;
  -webkit-box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.4); }
  .backtoTop span:before {
    content: "";
    background: #ffffff;
    width: 0.1875rem;
    height: 0.9375rem;
    position: absolute;
    left: 1.1875rem;
    top: 0.5625rem;
    -webkit-transform: rotate(-40deg);
        -ms-transform: rotate(-40deg);
            transform: rotate(-40deg); }
  .backtoTop span:after {
    content: "";
    background: #ffffff;
    width: 0.1875rem;
    height: 0.9375rem;
    position: absolute;
    left: 0.6875rem;
    top: 0.5625rem;
    -webkit-transform: rotate(40deg);
        -ms-transform: rotate(40deg);
            transform: rotate(40deg); }
  .backtoTop:hover {
    background: #B9C8DA; }
    .backtoTop:hover span:before, .backtoTop:hover span:after {
      background: #ffffff; }

body {
  top: 0 !important;
  color: black; }

.radius {
  border-radius: 0.75rem; }

.shadow {
  -webkit-box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.16), 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.16), 0 0.125rem 0.625rem 0 rgba(0, 0, 0, 0.12); }

.overflow-hidden {
  overflow: hidden; }

.text-uppercase {
  text-transform: uppercase; }

.position-absolute {
  position: absolute; }

.position-relative {
  position: relative; }

.position-fixed {
  position: fixed; }

.font-weight-bold {
  font-weight: 700; }

.font-weight-semi-bold {
  font-weight: 600; }

.font-weight-normal {
  font-weight: normal; }

.whitecolor .ctabtn {
  background: #ffffff;
  color: #2e2e36; }

a[href^="tel"],
a [href^="mailto"],
a {
  color: #03203D;
  text-decoration: none; }
  a[href^="tel"]:hover,
  a [href^="mailto"]:hover,
  a:hover {
    text-decoration: underline;
    color: #0B3D71; }

p a {
  text-decoration: underline; }
  p a:hover {
    color: #0B3D71; }

header a[href^="tel"]:hover,
header a [href^="mailto"]:hover,
header a:hover,
.footer a[href^="tel"]:hover,
.footer a [href^="mailto"]:hover,
.footer a:hover,
.fixedSideNav a[href^="tel"]:hover,
.fixedSideNav a [href^="mailto"]:hover,
.fixedSideNav a:hover,
.ctabtn a[href^="tel"]:hover,
.ctabtn a [href^="mailto"]:hover,
.ctabtn a:hover,
.link-cta a[href^="tel"]:hover,
.link-cta a [href^="mailto"]:hover,
.link-cta a:hover {
  text-decoration: none; }

input[type="text"]::-ms-clear {
  display: none; }

.txtArea,
.txtBox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.fade .sitewrap {
  -webkit-transition: all 0.55s;
  transition: all 0.55s; }

.bodyBg .sitewrap {
  opacity: 1; }

.pointerNone {
  pointer-events: none; }

.loaderBlock {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 9999; }
  .loaderBlock .svgAnimation {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-animation: svgzoom 1.75s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
            animation: svgzoom 1.75s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; }
    .loaderBlock .svgAnimation svg {
      position: absolute;
      width: 100%;
      height: 100%; }
      .loaderBlock .svgAnimation svg circle {
        fill: #f3f3f3; }
  .loaderBlock .loaderWrap {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    width: 100%;
    text-align: center; }
    .loaderBlock .loaderWrap img {
      max-width: 25%; }
      @media print, screen and (min-width: 48em) {
        .loaderBlock .loaderWrap img {
          max-width: 50%; } }

.screen-reader-text {
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  position: absolute;
  margin: -0.0625rem;
  padding: 0;
  height: 0.0625rem;
  width: 0.0625rem;
  word-wrap: normal !important;
  border: 0 none; }

.ctaLinks {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  will-change: opacity, transform;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .ctaLinks:hover {
    background: #5f7d37;
    color: inherit; }

.ctaLinks a {
  color: inherit;
  text-decoration: none; }
  .ctaLinks a:hover {
    text-decoration: none; }

/* Skip Content */
#skiptocontent a {
  padding: 0.375rem;
  position: fixed;
  top: 0.125rem;
  left: 0;
  color: #000;
  background: 0 0;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: -9999999999;
  opacity: 0;
  font-size: 1.0625rem; }
  #skiptocontent a:active, #skiptocontent a:focus {
    position: fixed;
    left: 0;
    top: 0;
    background: #03203D;
    color: #fff;
    -webkit-transition: top 0.1s ease-in, background 0.5s linear;
    transition: top 0.1s ease-in, background 0.5s linear;
    z-index: 99999999999;
    opacity: 1; }

/* --------------- End Off -------------*/
a:focus,
button:focus,
input:focus,
textarea:focus,
.form-control:focus,
.btn:focus,
.custom-select:focus,
.custom-range:focus,
.page-link:focus,
.ui-selectmenu-button.ui-button:focus {
  outline-style: dashed;
  outline-color: #03203D;
  outline-width: 0.0625rem;
  -webkit-box-shadow: none;
  box-shadow: none; }

:focus:not(:focus-visible) {
  outline: none; }

:focus-visible {
  outline-style: dashed;
  outline-color: #03203D;
  outline-width: 0.0625rem;
  -webkit-box-shadow: none;
          box-shadow: none; }

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
.form-control:focus-visible,
.btn:focus-visible,
.custom-select:focus-visible,
.custom-range:focus-visible,
.page-link:focus-visible,
.ui-selectmenu-button.ui-button:focus-visible {
  outline-style: dashed;
  outline-color: #03203D;
  outline-width: 0.0625rem;
  -webkit-box-shadow: none;
          box-shadow: none; }

.alternativepanel,
.testimonial,
.socialPanel,
.newsletterPannel,
.bluepanel,
.treepanel .footer {
  content-visibility: auto;
  contain-intrinsic-size: 0 31.25rem; }

/* Animations */
.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn; }

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut; }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown; }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp; }

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  60% {
    -webkit-transform: translateY(-0.125rem);
            transform: translateY(-0.125rem); }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes jump {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  20% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-0.25rem);
            transform: translateY(-0.25rem); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  60% {
    -webkit-transform: translateY(-0.125rem);
            transform: translateY(-0.125rem); }
  80% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes error {
  10%,
  90% {
    -webkit-transform: translate3d(-0.0625rem, 0, 0);
            transform: translate3d(-0.0625rem, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(0.125rem, 0, 0);
            transform: translate3d(0.125rem, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-0.25rem, 0, 0);
            transform: translate3d(-0.25rem, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(0.25rem, 0, 0);
            transform: translate3d(0.25rem, 0, 0); } }

@keyframes error {
  10%,
  90% {
    -webkit-transform: translate3d(-0.0625rem, 0, 0);
            transform: translate3d(-0.0625rem, 0, 0); }
  20%,
  80% {
    -webkit-transform: translate3d(0.125rem, 0, 0);
            transform: translate3d(0.125rem, 0, 0); }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-0.25rem, 0, 0);
            transform: translate3d(-0.25rem, 0, 0); }
  40%,
  60% {
    -webkit-transform: translate3d(0.25rem, 0, 0);
            transform: translate3d(0.25rem, 0, 0); } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@-webkit-keyframes rollOut {
  from {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
            transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 62.5rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -3.75rem, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@-webkit-keyframes svgzoom {
  from {
    opacity: 1;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 0;
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes svgzoom {
  from {
    opacity: 1;
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 0;
    -webkit-transform: scale(2.2);
            transform: scale(2.2);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.removeLoader .loaderBlock {
  display: none; }

.nprogress-busy .backtoTop {
  display: none; }

.nprogress-busy #skiptocontent {
  display: none; }

.skiptranslate {
  display: none; }

.sitewrap {
  overflow: hidden; }

.imgfit {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

/* #Progress
================================================== */
.progress-wrap {
  position: fixed;
  right: 0.25rem;
  bottom: 5.9375rem;
  height: 3.125rem;
  width: 3.125rem;
  cursor: pointer;
  display: block;
  border-radius: 0;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0.9375rem);
      -ms-transform: translateY(0.9375rem);
          transform: translateY(0.9375rem);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
  background: #0B3D71;
  border: 0.125rem solid #03203D; }
  @media print, screen and (min-width: 64em) {
    .progress-wrap {
      bottom: 0.625rem; } }
  .progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .progress-wrap:after {
    position: absolute;
    content: "";
    background: url("../assets/images/settings/up-arrow.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
    background-size: contain;
    text-align: center;
    right: 0.5625rem;
    top: 0.5625rem;
    height: 100%;
    width: 1.625rem;
    cursor: pointer;
    display: block;
    z-index: 1; }
  .progress-wrap svg {
    overflow: hidden;
    display: none;
    vertical-align: middle; }
  .progress-wrap svg.progress-circle path {
    display: none;
    stroke: #B9C8DA;
    stroke-width: 0.25rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }
  .progress-wrap svg path {
    fill: none; }
  .progress-wrap:hover :after {
    opacity: 1; }
  .progress-wrap:hover:before {
    opacity: 0; }

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer; }

::-moz-placeholder {
  opacity: 1; }

.zoom {
  -webkit-transition: all 0.85s;
  transition: all 0.85s; }

.zoom:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05); }

.swiper-button-prev,
.swiper-button-next {
  background-image: none; }

.ctabtn {
  background: transparent;
  font-size: 1rem;
  line-height: 1.1875rem;
  font-weight: 700;
  color: #03203D;
  padding: 0.3125rem 0.6875rem;
  border-radius: 3.125rem;
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 0.0625rem solid #03203D; }
  @media print, screen and (min-width: 48em) {
    .ctabtn {
      padding: 0.375rem 1.375rem;
      font-size: 1.125rem;
      line-height: 1.375rem; } }
  @media screen and (min-width: 85em) {
    .ctabtn {
      padding: 0.4375rem 1.75rem;
      font-size: 1.25rem;
      line-height: 1.5rem; } }
  .ctabtn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    border-radius: 3.125rem;
    right: 0;
    background: transparent;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1);
    -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
            transform-origin: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .ctabtn:hover {
    color: #000000; }
    .ctabtn:hover:before {
      -webkit-transform: scaleX(0);
          -ms-transform: scaleX(0);
              transform: scaleX(0); }
    .ctabtn:hover:focus {
      color: #000000; }
  .ctabtn:focus {
    color: #ffffff;
    background-color: #ffffff !important; }
  .ctabtn + .ctbtn {
    margin-left: 1.5625rem; }
    @media print, screen and (max-width: 47.99875em) {
      .ctabtn + .ctbtn {
        margin-top: 1.875rem;
        margin-left: 0.625rem; } }
    @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
      .ctabtn + .ctbtn {
        margin-left: 0.625rem; } }
  .ctabtn.primarybtn {
    background: transparent;
    color: #03203D;
    border: 0.1875rem solid #03203D;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-decoration: none; }
    .ctabtn.primarybtn:before {
      content: "";
      background: transparent; }
    .ctabtn.primarybtn:hover {
      color: #03203D;
      background: #ffffff; }
  .ctabtn.secondarybtn {
    background: transparent;
    color: #03203D;
    border: 0.1875rem solid #03203D;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .ctabtn.secondarybtn:before {
      content: "";
      background: transparent; }
    .ctabtn.secondarybtn:hover {
      color: white;
      background: #03203D; }
      .ctabtn.secondarybtn:hover::after {
        background: url("../assets/images/settings/arrow-white.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat; }
    .ctabtn.secondarybtn::after {
      content: '';
      background-size: contain;
      display: inline-block;
      height: 1.1875rem;
      vertical-align: middle;
      width: 1.5rem;
      position: relative;
      right: -0.5625rem;
      top: 0;
      color: #fff;
      -webkit-transition: all .45s;
      transition: all .45s;
      background: url("../assets/images/settings/arrow-green.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat; }
  .ctabtn.whitebtn {
    background: transparent;
    color: #ffffff;
    border: 0.1875rem solid #ffffff;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .ctabtn.whitebtn:before {
      content: "";
      background: transparent; }
    .ctabtn.whitebtn:hover {
      color: #015844;
      background: #ffffff; }
      .ctabtn.whitebtn:hover::after {
        background: url("../assets/images/settings/arrow-green.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat; }
    .ctabtn.whitebtn::after {
      content: '';
      background-size: contain;
      display: inline-block;
      height: 1.1875rem;
      vertical-align: middle;
      width: 1.5rem;
      position: relative;
      right: -0.5625rem;
      top: 0;
      color: #fff;
      -webkit-transition: all .45s;
      transition: all .45s;
      background: url("../assets/images/settings/arrow-white.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat; }
  .ctabtn.smallbtn {
    padding: 0.3125rem 0.9375rem !important;
    text-transform: uppercase;
    line-height: 1.5rem; }
  .ctabtn:hover {
    text-decoration: none; }

.readmorecta {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-top: 1.875rem;
  text-decoration: none;
  -webkit-transition: all 0.55s;
  transition: all 0.55s;
  color: #B9C8DA;
  font-weight: 700;
  position: relative; }
  .readmorecta:after {
    content: "";
    width: 1.3125rem;
    height: 1.3125rem;
   /* background: url("../assets/images/icons/readmore.svg") no-repeat center;*/
    position: absolute;
    padding-left: 3rem;
    background-size: contain;
    top: 0.125rem; }
    @media print, screen and (max-width: 47.99875em) {
      .readmorecta:after {
        width: 1.0625rem;
        height: 1.0625rem; } }
  .readmorecta:hover {
    padding-left: 0.325rem !important;
    text-decoration: none; }
    .readmorecta:hover::after {
      content: '';
/*      background: url("../assets/images/icons/readmore-blue.svg") no-repeat center;*/
      background-size: contain; }

.searchloading {
  width: 4.25rem;
  height: 4.25rem;
  border: 0.5rem solid #03203D;
  border-bottom-color: #B9C8DA;
  border-radius: 50%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  margin: 1.25rem auto; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@media print, screen and (min-width: 48em) {
  .dis-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (min-width: 90em) {
  header .grid-container {
    position: relative; } }

h2, .h2 {
  letter-spacing: -0.26875rem; }

.wraptitle h2, .wraptitle h1 {
  text-align: left;
  margin-top: 0.625rem;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.05em;
  font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem); }
  @media print, screen and (min-width: 64em) {
    .wraptitle h2, .wraptitle h1 {
      letter-spacing: -0.03em;
      margin-top: 1.5625rem;
      font-size: clamp(4rem, calc(4rem + (90 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem); } }

.layzeloading {
  visibility: hidden; }

/* Video CSS*/
.video-js .vjs-big-play-button {
  left: 0;
  margin-left: 0;
  border-radius: 0;
  font-size: 0;
  line-height: 2.1em; }

.video-js.vjs-mouse .vjs-big-play-button {
  background: none; }

.video-js {
  height: 3.125rem;
  width: 100%;
  border-radius: 0;
  overflow: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.story-detail-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
  margin-bottom: 0.5625rem;
  width: 100%;
  display: inline-block;
  margin-top: 0; }

.video-js.video-js .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control, .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control, .video-js.video-js .vjs-progress-control, .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
  height: .5em;
  -webkit-transition: none;
  transition: none;
  top: -.5em; }

/*---Bullet List ---*/
header ul li, footer ul li, .linkspanel ul li, .awardscontentpanel ul li, .recognitionpanel ul li, .flexAlpha ul li, .viewPagination ul li, .bioSection ul li, .flexAcc ul li, .paginationpanels ul li, .insightspanel ul li, .practice_ares_panel ul li, .ourfirm .mobile ul li, .subcribelinks ul li, .parContent ul li,
.subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .rightwrap .listwrap ul li, .insideBox ul li, .socialcard ul li, .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li,
.twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li ul li, .social-share ul li, .homelocation .grid-container .dis-flex .loc-list .flexwrap ul li,
.tabphorizonpanel .tabHorizontal .custom-dropdown ul li ul li, .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li, .tabphorizonpanel .tabHorizontal .custom-dropdown ul li,
.subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li ul li, .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li, .summerprogramlocate .grid-container .accordion ul li {
  padding-left: 0; }
  header ul li::before, footer ul li::before, .linkspanel ul li::before, .awardscontentpanel ul li::before, .recognitionpanel ul li::before, .flexAlpha ul li::before, .viewPagination ul li::before, .bioSection ul li::before, .flexAcc ul li::before, .paginationpanels ul li::before, .insightspanel ul li::before, .practice_ares_panel ul li::before, .ourfirm .mobile ul li::before, .subcribelinks ul li::before, .parContent ul li::before,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .rightwrap .listwrap ul li::before, .insideBox ul li::before, .socialcard ul li::before, .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li::before,
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li ul li::before, .social-share ul li::before, .homelocation .grid-container .dis-flex .loc-list .flexwrap ul li::before,
  .tabphorizonpanel .tabHorizontal .custom-dropdown ul li ul li::before, .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li::before, .tabphorizonpanel .tabHorizontal .custom-dropdown ul li::before,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li ul li::before, .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li::before, .summerprogramlocate .grid-container .accordion ul li::before {
    display: none; }

ul.tab-links li, .listwrap .address + ul li {
  padding-left: 0; }
  ul.tab-links li::before, .listwrap .address + ul li::before {
    display: none; }

ul li {
  position: relative;
  padding-left: 1.25rem; }
  ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.375rem;
    width: 0.625rem;
    height: 0.625rem;
    margin-right: 0;
    background-color: #03203D; }
    @media print, screen and (min-width: 64em) {
      ul li::before {
        top: 0.625rem; } }
  ul li ul {
    margin-top: 0.75rem; }
    ul li ul li {
      position: relative; }
      ul li ul li::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0.375rem;
        width: 0.625rem;
        height: 0.625rem;
        margin-right: 0;
        background-color: #03203D;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
        @media print, screen and (min-width: 64em) {
          ul li ul li::before {
            top: 0.625rem; } }
      ul li ul li ul {
        margin-top: 0.75rem; }
        ul li ul li ul li {
          position: relative; }
          ul li ul li ul li::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.375rem;
            width: 0.625rem;
            height: 0.625rem;
            margin-right: 0;
            background-color: #03203D;
            border-radius: 50%; }
            @media print, screen and (min-width: 64em) {
              ul li ul li ul li::before {
                top: 0.625rem; } }
          ul li ul li ul li ul {
            margin-top: 0.75rem; }
            ul li ul li ul li ul li {
              position: relative; }
              ul li ul li ul li ul li::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.625rem;
                width: 0.625rem;
                height: 0.1875rem;
                margin-right: 0;
                background-color: #03203D;
                -webkit-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                        transform: rotate(0deg);
                border-radius: 0%; }
                @media print, screen and (min-width: 64em) {
                  ul li ul li ul li ul li::before {
                    top: 1rem; } }

h1 {
  font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
  font-weight: 700;
  line-height: 100%;
  letter-spacing: clamp(-0.17188rem, calc(-0.17188rem + (-4.25 + 2.75) * ((100vw - 24.5625rem) / (1728 - 393))), -0.26563rem); }
  @media print, screen and (min-width: 64em) {
    h1 {
      font-size: clamp(4rem, calc(4rem + (90 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.625rem); } }

h2 {
  font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    h2 {
      font-size: clamp(4rem, calc(4rem + (85 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.3125rem); } }

h3 {
  font-size: clamp(1.5625rem, calc(1.5625rem + (40 - 25) * ((100vw - 24.5625rem) / (1728 - 393))), 2.5rem);
  line-height: 100%;
  letter-spacing: clamp(-0.03906rem, calc(-0.03906rem + (-1 + 0.625) * ((100vw - 24.5625rem) / (1728 - 393))), -0.0625rem); }

h4 {
  font-size: clamp(1.5625rem, calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1728 - 393))), 1.875rem);
  line-height: 100%;
  letter-spacing: clamp(-0.03906rem, calc(-0.03906rem + (-0.75 + 0.625) * ((100vw - 24.5625rem) / (1728 - 393))), -0.04688rem); }

p,
li {
  font-size: clamp(1.125rem, calc(1.125rem + (27 - 18) * ((100vw - 24.5625rem) / (1728 - 393))), 1.6875rem);
  line-height: 123.6%;
  letter-spacing: clamp(0, calc(0 + (-0.27 - 0) * ((100vw - 24.5625rem) / (1728 - 393))), -0.01688rem); }

.bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
  font-size: clamp(2.5rem, calc(2.5rem + (42 - 40) * ((100vw - 24.5625rem) / (1023 - 393))), 2.625rem); }
  @media print, screen and (min-width: 64em) {
    .bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
      font-size: clamp(2.625rem, calc(2.625rem + (60 - 42) * ((100vw - 1024) / (1728 - 1024))), 3.75rem); } }

.practice_ares_panel .flex-box .flexWrap .wraptitle h2,
.parent .div-1 h2, .statics .grid-container h2, .homelocation .grid-container h2, .firmnews h2, .newspanel.probono .grid-container .dis-flex .flex-1 h2, .newspanel h2 {
  font-size: clamp(3.4375rem, calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))), 4rem);
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    .practice_ares_panel .flex-box .flexWrap .wraptitle h2,
    .parent .div-1 h2, .statics .grid-container h2, .homelocation .grid-container h2, .firmnews h2, .newspanel.probono .grid-container .dis-flex .flex-1 h2, .newspanel h2 {
      font-size: clamp(4rem, calc(4rem + (85 - 64) * ((100vw - 64rem) / (1728 - 1024))), 5.3125rem); } }

@media print, screen and (min-width: 64em) {
  .practice_ares_panel .flex-box .flexWrap .gridWrap .contentwrap li,
  .practice_ares_panel .flex-box .flexWrap .gridWrap .contentwrap a {
    font-size: clamp(1.75rem, calc(1.75rem +(30 - 28)*((100vw - 64rem) /(1728 - 1024))), 1.875rem); } }

.parent div.grid-box p,
.parent div.grid-box span {
  font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))), 1.25rem);
  line-height: 100%; }
  @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
    .parent div.grid-box p,
    .parent div.grid-box span {
      font-size: clamp(1rem, calc(1rem + (20 - 16) * ((100vw - 48rem) / (1023 - 768))), 1.25rem); } }

.parent div.grid-box h3 {
  font-size: clamp(1.5625rem, calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 1.875rem);
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    .parent div.grid-box h3 {
      font-size: clamp(1.875rem, calc(1.875rem + (40 - 30) * ((100vw - 64rem) / (1728 - 1024))), 2.5rem); } }

.parent div.grid-box.div-2 h3 {
  font-size: clamp(1.5625rem, calc(1.5625rem + (32 - 25) * ((100vw - 24.5625rem) / (1023 - 393))), 2rem);
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    .parent div.grid-box.div-2 h3 {
      font-size: clamp(2rem, calc(2rem + (60 - 32) * ((100vw - 64rem) / (1728 - 1024))), 3.75rem); } }

.statics .grid-container .counter .counter-col p {
  font-size: clamp(0.875rem, calc(0.875rem + (22 - 14) * ((100vw - 24.5625rem) / (1023 - 393))), 1.375rem);
  line-height: 100%; }
  @media print, screen and (min-width: 64em) {
    .statics .grid-container .counter .counter-col p {
      font-size: clamp(1.375rem, calc(1.375rem + (22 - 22) * ((100vw - 64rem) / (1728 - 1024))), 1.25rem); } }

.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
  font-size: clamp(1.875rem, calc(1.875rem + (50 - 30) * ((100vw - 24.5625rem) / (1023 - 393))), 3.125rem); }
  @media print, screen and (min-width: 64em) {
    .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
      font-size: calc(clamp(3.125rem, 0vw + 3.125rem, 3.125rem)); } }

.homelocation .grid-container .dis-flex .loc-list ul li a {
  font-size: calc(clamp(1.563rem, 0.426vw + 1.29rem, 1.75rem)); }
  @media print, screen and (min-width: 64em) {
    .homelocation .grid-container .dis-flex .loc-list ul li a {
      font-size: calc(clamp(1.75rem, 1.705vw + 0.659rem, 2.5rem)); } }

.homelocation .grid-container p, .firmnews .firm .two_gridpanel.related_news .two_right .contentsec span {
  font-size: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem)); }

.firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span, .newspanel.awards div.grid-box span {
  font-size: calc(clamp(0.938rem, 0.794vw + 0.743rem, 1.25rem)); }
  @media print, screen and (min-width: 64em) {
    .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span, .newspanel.awards div.grid-box span {
      font-size: clamp(1.25rem, calc(0vw + 1.25rem), 1.25rem); } }

.firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
  font-size: calc(clamp(1.563rem, -0.113vw + 1.59rem, 1.5rem)); }
  @media screen and (min-width: 80em) {
    .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
      font-size: clamp(2.125rem, calc(-0.7385rem + 3.5794vw), 3.125rem); } }

.firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
  font-size: calc(clamp(1.125rem, 0.3vw + 1.051rem, 1.375rem)); }

/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -0.125rem; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none; }

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&llarge=80em&xlarge=85em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "ABCDiatype";
  font-weight: normal;
  line-height: 1.5;
  color: #03203D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 3.125rem;
  border-radius: 0.75rem; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0.75rem; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0.75rem;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 0.0625rem solid #DCE3E1;
  border-radius: 0.75rem;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 0.0625rem solid #8a8a8a;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0.3125rem #DCE3E1;
            box-shadow: 0 0 0.3125rem #DCE3E1;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #E1E6E4;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.75rem; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

::-webkit-input-placeholder {
  color: #000000; }

::-moz-placeholder {
  color: #000000; }

:-ms-input-placeholder {
  color: #000000; }

::-ms-input-placeholder {
  color: #000000; }

::placeholder {
  color: #000000; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000; }
  label.middle {
    margin: 0 0 1rem;
    line-height: 1.5;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0.75rem 0 0 0.75rem; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0.75rem 0.75rem 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 0.0625rem solid #DCE3E1;
  background: #E1E6E4;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 0.0625rem solid #DCE3E1; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0.0625rem solid #DCE3E1;
  border-radius: 0.75rem;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 0.5625rem 0.375rem;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 0.0625rem solid #8a8a8a;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 0.3125rem #DCE3E1;
            box-shadow: 0 0 0.3125rem #DCE3E1;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #E1E6E4;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }
  select:not([multiple]) {
    padding-top: 0;
    padding-bottom: 0; }

.is-invalid-input:not(:focus) {
  border-color: #E63131;
  background-color: #fdeaea; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #E63131; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #E63131; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #E63131; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #E63131; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #E63131; }

.is-invalid-label {
  color: #E63131; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #E63131; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.75rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "ABCDiatype";
  font-style: normal;
  font-weight: bold;
  color: #03203D;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #DCE3E1; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h4, .h5, h6, .h6, p, .p, li, .li {
  margin-top: 0;
  margin-bottom: 0.5rem; }

a {
  line-height: inherit;
  color: #03203D;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #001b36; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 85.375rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 0.0625rem solid #DCE3E1;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.75rem; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: none; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 0.0625rem solid #DCE3E1; }
  blockquote, blockquote p {
    line-height: 1.75rem;
    color: #8a8a8a; }

abbr, abbr[title] {
  border-bottom: 0.0625rem dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #E1E6E4;
  font-family: "UntitledSerif";
  color: #000000;
  border-radius: 0.75rem; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

cite, .cite-block {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem; }
  cite:before, .cite-block:before {
    content: "— "; }

code, .code-inline {
  border: 0.0625rem solid #DCE3E1;
  background-color: #E1E6E4;
  font-family: "UntitledSerif";
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 0.0625rem solid #DCE3E1;
  background-color: #E1E6E4;
  font-family: "UntitledSerif";
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            print-color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 0.0625rem solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 85.375rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 0;
      padding-left: 0; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 0;
        padding-left: 0; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -0;
      margin-right: -0; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: 8.33333%; }
    .grid-margin-x > .small-2 {
      width: 16.66667%; }
    .grid-margin-x > .small-3 {
      width: 25%; }
    .grid-margin-x > .small-4 {
      width: 33.33333%; }
    .grid-margin-x > .small-5 {
      width: 41.66667%; }
    .grid-margin-x > .small-6 {
      width: 50%; }
    .grid-margin-x > .small-7 {
      width: 58.33333%; }
    .grid-margin-x > .small-8 {
      width: 66.66667%; }
    .grid-margin-x > .small-9 {
      width: 75%; }
    .grid-margin-x > .small-10 {
      width: 83.33333%; }
    .grid-margin-x > .small-11 {
      width: 91.66667%; }
    .grid-margin-x > .small-12 {
      width: 100%; }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: 8.33333%; }
    .grid-margin-x > .medium-2 {
      width: 16.66667%; }
    .grid-margin-x > .medium-3 {
      width: 25%; }
    .grid-margin-x > .medium-4 {
      width: 33.33333%; }
    .grid-margin-x > .medium-5 {
      width: 41.66667%; }
    .grid-margin-x > .medium-6 {
      width: 50%; }
    .grid-margin-x > .medium-7 {
      width: 58.33333%; }
    .grid-margin-x > .medium-8 {
      width: 66.66667%; }
    .grid-margin-x > .medium-9 {
      width: 75%; }
    .grid-margin-x > .medium-10 {
      width: 83.33333%; }
    .grid-margin-x > .medium-11 {
      width: 91.66667%; }
    .grid-margin-x > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: 8.33333%; }
    .grid-margin-x > .large-2 {
      width: 16.66667%; }
    .grid-margin-x > .large-3 {
      width: 25%; }
    .grid-margin-x > .large-4 {
      width: 33.33333%; }
    .grid-margin-x > .large-5 {
      width: 41.66667%; }
    .grid-margin-x > .large-6 {
      width: 50%; }
    .grid-margin-x > .large-7 {
      width: 58.33333%; }
    .grid-margin-x > .large-8 {
      width: 66.66667%; }
    .grid-margin-x > .large-9 {
      width: 75%; }
    .grid-margin-x > .large-10 {
      width: 83.33333%; }
    .grid-margin-x > .large-11 {
      width: 91.66667%; }
    .grid-margin-x > .large-12 {
      width: 100%; } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0;
      margin-left: -0; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0;
      margin-left: -0; } }

.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: 100%; }
  .grid-margin-x.small-up-2 > .cell {
    width: 50%; }
  .grid-margin-x.small-up-3 > .cell {
    width: 33.33333%; }
  .grid-margin-x.small-up-4 > .cell {
    width: 25%; }
  .grid-margin-x.small-up-5 > .cell {
    width: 20%; }
  .grid-margin-x.small-up-6 > .cell {
    width: 16.66667%; }
  .grid-margin-x.small-up-7 > .cell {
    width: 14.28571%; }
  .grid-margin-x.small-up-8 > .cell {
    width: 12.5%; }
  .grid-margin-x.medium-up-1 > .cell {
    width: 100%; }
  .grid-margin-x.medium-up-2 > .cell {
    width: 50%; }
  .grid-margin-x.medium-up-3 > .cell {
    width: 33.33333%; }
  .grid-margin-x.medium-up-4 > .cell {
    width: 25%; }
  .grid-margin-x.medium-up-5 > .cell {
    width: 20%; }
  .grid-margin-x.medium-up-6 > .cell {
    width: 16.66667%; }
  .grid-margin-x.medium-up-7 > .cell {
    width: 14.28571%; }
  .grid-margin-x.medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: 100%; }
  .grid-margin-x.large-up-2 > .cell {
    width: 50%; }
  .grid-margin-x.large-up-3 > .cell {
    width: 33.33333%; }
  .grid-margin-x.large-up-4 > .cell {
    width: 25%; }
  .grid-margin-x.large-up-5 > .cell {
    width: 20%; }
  .grid-margin-x.large-up-6 > .cell {
    width: 16.66667%; }
  .grid-margin-x.large-up-7 > .cell {
    width: 14.28571%; }
  .grid-margin-x.large-up-8 > .cell {
    width: 12.5%; } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.25rem / 2); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1.25rem / 2); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1.25rem / 2); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.25rem / 2); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1.25rem / 2); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1.25rem / 2); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.25rem / 2); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1.25rem / 2); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1.25rem / 2); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.25rem / 2); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1.25rem / 2); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1.25rem / 2); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: 0%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: 25%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: 50%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: 75%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: 91.66667%; } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: 0%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: 8.33333%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: 16.66667%; }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: 25%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: 33.33333%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: 41.66667%; }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: 50%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: 58.33333%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: 66.66667%; }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: 75%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: 83.33333%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: 91.66667%; } }

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0;
      margin-bottom: -0; } }

.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 0;
      padding-bottom: 0; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0;
      margin-bottom: -0; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .grid-margin-y > .small-3 {
      height: 25%; }
    .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .grid-margin-y > .small-6 {
      height: 50%; }
    .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .grid-margin-y > .small-9 {
      height: 75%; }
    .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .grid-margin-y > .small-12 {
      height: 100%; }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: 8.33333%; }
    .grid-margin-y > .medium-2 {
      height: 16.66667%; }
    .grid-margin-y > .medium-3 {
      height: 25%; }
    .grid-margin-y > .medium-4 {
      height: 33.33333%; }
    .grid-margin-y > .medium-5 {
      height: 41.66667%; }
    .grid-margin-y > .medium-6 {
      height: 50%; }
    .grid-margin-y > .medium-7 {
      height: 58.33333%; }
    .grid-margin-y > .medium-8 {
      height: 66.66667%; }
    .grid-margin-y > .medium-9 {
      height: 75%; }
    .grid-margin-y > .medium-10 {
      height: 83.33333%; }
    .grid-margin-y > .medium-11 {
      height: 91.66667%; }
    .grid-margin-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: 8.33333%; }
    .grid-margin-y > .large-2 {
      height: 16.66667%; }
    .grid-margin-y > .large-3 {
      height: 25%; }
    .grid-margin-y > .large-4 {
      height: 33.33333%; }
    .grid-margin-y > .large-5 {
      height: 41.66667%; }
    .grid-margin-y > .large-6 {
      height: 50%; }
    .grid-margin-y > .large-7 {
      height: 58.33333%; }
    .grid-margin-y > .large-8 {
      height: 66.66667%; }
    .grid-margin-y > .large-9 {
      height: 75%; }
    .grid-margin-y > .large-10 {
      height: 83.33333%; }
    .grid-margin-y > .large-11 {
      height: 91.66667%; }
    .grid-margin-y > .large-12 {
      height: 100%; } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
  width: auto; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0;
      margin-bottom: -0; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: 100%;
      margin-top: 0;
      margin-bottom: 0; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: 8.33333%; }
    .grid-margin-y > .small-2 {
      height: 16.66667%; }
    .grid-margin-y > .small-3 {
      height: 25%; }
    .grid-margin-y > .small-4 {
      height: 33.33333%; }
    .grid-margin-y > .small-5 {
      height: 41.66667%; }
    .grid-margin-y > .small-6 {
      height: 50%; }
    .grid-margin-y > .small-7 {
      height: 58.33333%; }
    .grid-margin-y > .small-8 {
      height: 66.66667%; }
    .grid-margin-y > .small-9 {
      height: 75%; }
    .grid-margin-y > .small-10 {
      height: 83.33333%; }
    .grid-margin-y > .small-11 {
      height: 91.66667%; }
    .grid-margin-y > .small-12 {
      height: 100%; }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: 8.33333%; }
    .grid-margin-y > .medium-2 {
      height: 16.66667%; }
    .grid-margin-y > .medium-3 {
      height: 25%; }
    .grid-margin-y > .medium-4 {
      height: 33.33333%; }
    .grid-margin-y > .medium-5 {
      height: 41.66667%; }
    .grid-margin-y > .medium-6 {
      height: 50%; }
    .grid-margin-y > .medium-7 {
      height: 58.33333%; }
    .grid-margin-y > .medium-8 {
      height: 66.66667%; }
    .grid-margin-y > .medium-9 {
      height: 75%; }
    .grid-margin-y > .medium-10 {
      height: 83.33333%; }
    .grid-margin-y > .medium-11 {
      height: 91.66667%; }
    .grid-margin-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: 8.33333%; }
    .grid-margin-y > .large-2 {
      height: 16.66667%; }
    .grid-margin-y > .large-3 {
      height: 25%; }
    .grid-margin-y > .large-4 {
      height: 33.33333%; }
    .grid-margin-y > .large-5 {
      height: 41.66667%; }
    .grid-margin-y > .large-6 {
      height: 50%; }
    .grid-margin-y > .large-7 {
      height: 58.33333%; }
    .grid-margin-y > .large-8 {
      height: 66.66667%; }
    .grid-margin-y > .large-9 {
      height: 75%; }
    .grid-margin-y > .large-10 {
      height: 83.33333%; }
    .grid-margin-y > .large-11 {
      height: 91.66667%; }
    .grid-margin-y > .large-12 {
      height: 100%; } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 0rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 0rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 0rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 0rem); } }

.row {
  max-width: 85.375rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .row::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.gutter-small > .column, .row.gutter-small > .columns {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
  .row.gutter-medium > .column, .row.gutter-medium > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

.column, .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  width: 100%;
  float: left; }
  @media print, screen and (min-width: 48em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .column, .columns, .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  float: left;
  width: 33.33333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  float: left;
  width: 16.66667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  float: left;
  width: 14.28571%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered, .small-push-0, .small-pull-0 {
  position: static;
  margin-right: 0;
  margin-left: 0; }
  .small-uncentered, .small-uncentered:last-child:not(:first-child), .small-push-0, .small-push-0:last-child:not(:first-child), .small-pull-0, .small-pull-0:last-child:not(:first-child) {
    float: left;
    clear: none; }
  .small-uncentered:last-child:not(:first-child), .small-push-0:last-child:not(:first-child), .small-pull-0:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .medium-uncentered, .medium-uncentered:last-child:not(:first-child), .medium-push-0, .medium-push-0:last-child:not(:first-child), .medium-pull-0, .medium-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .medium-uncentered:last-child:not(:first-child), .medium-push-0:last-child:not(:first-child), .medium-pull-0:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float: left;
    width: 33.33333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float: left;
    width: 16.66667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float: left;
    width: 14.28571%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position: static;
    margin-right: 0;
    margin-left: 0; }
    .large-uncentered, .large-uncentered:last-child:not(:first-child), .large-push-0, .large-push-0:last-child:not(:first-child), .large-pull-0, .large-pull-0:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .large-uncentered:last-child:not(:first-child), .large-push-0:last-child:not(:first-child), .large-pull-0:last-child:not(:first-child) {
      float: right; } }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.row {
  max-width: 85.375rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 48em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child,
  .row.collapse > .column > .row,
  .row.collapse > .columns > .row {
    margin-right: 0;
    margin-left: 0; }

.column, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
  @media print, screen and (min-width: 48em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.28571%;
        -ms-flex: 0 0 14.28571%;
            flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; } }

.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0; } }

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.28571%;
          -ms-flex: 0 0 14.28571%;
              flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; } }

.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }

.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.6875rem;
    color: #000000;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #DCE3E1; }
  .breadcrumbs a {
    color: #03203D; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #DCE3E1;
    cursor: not-allowed; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (max-width: 849px) {
  .stickyEmpty {
    height: calc(clamp(4.5rem, 0vw + 4.5rem, 4.5rem)); } }

@media (min-width: 850px) and (max-width: 1279px) {
  .stickyEmpty {
    height: calc(clamp(6.563rem, 3.986vw + 4.445rem, 8.75rem)); } }

header {
  position: relative;
  background: #03203D;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
  @media print, screen and (min-width: 53.125em) {
    header {
      min-height: inherit;
      background: rgba(255, 255, 255, 0.8);} }
  @media print, screen and (max-width: 47.99875em) {
    header .grid-container {
      padding-right: calc(clamp(1rem, 0vw + 1rem, 1rem)) !important;
      padding-left: calc(clamp(1rem, 0vw + 1rem, 1rem)) !important; } }
      @-webkit-keyframes slideDown {
        from {
          transform: translateY(-100%);
        }
        to {
          transform: translateY(0);
        }
      }
      @keyframes slideDown {
        from {
          transform: translateY(-100%);
        }
        to {
          transform: translateY(0);
        }
      }

    @media (max-width: 849px) {
      header .leftmove {
        /*left: calc(clamp(-0.188rem, 0vw - 0.188rem, -0.188rem));*/
        position: relative; } }
  header.sticky {
    position: fixed;
    z-index: 99;
    top: 0; }
    header.sticky.active {
      opacity: 1; }

      @media print, screen and (min-width: 53.125em) {
        header.sticky.active .secondary-nav {
          display: none; }
        header.sticky.active .headerMainWrapper .header-menu {
          margin-top: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem)); } }
  header .logo {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 9; }
    @media (max-width: 849px) {
      header .logo {
        padding-top: 0; } }
    @media print, screen and (min-width: 53.125em) {
      header .logo {      
        height: auto; } }
    header .logo a {
      display: block;
      position: relative;
   }

        @media (max-width: 849px) {
            header .logo a img {
                height: 2.5rem;
                width: auto;
                margin-left: 0.625rem;
            } }

.headerMainWrapper {
  max-width: 100%;
}
  @media (max-width: 849px) {
    .headerMainWrapper {
      padding-bottom: calc(clamp(0rem, 2.617vw - 1.388rem, 1.438rem)); } }
  @media print, screen and (min-width: 48em) {
    .headerMainWrapper {
      max-width: 100%;
      margin-right: 0; } }
  @media (min-width: 1280px) and (max-width: 1325px) {
    .headerMainWrapper {
      margin-left: 0; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .headerMainWrapper {
      margin-left: 0; } }
  .headerMainWrapper h4 {
    color: #03203D;
    font-size: calc(clamp(1.063rem, 0vw + 1.063rem, 1.063rem));
    line-height: 123.6%; }
  .headerMainWrapper h3 {
    color: #03203D; }
  .headerMainWrapper p {
    color: #03203D;
    line-height: 123.6%; }
  .headerMainWrapper .headerWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    position: relative;
    margin-top: calc(clamp(1.313rem, 0vw + 1.313rem, 1.313rem));
    float: right; }
    @media (max-width: 849px) {
      .headerMainWrapper .headerWrapper {
        position: inherit;
        margin-top: 0.7rem; } }
    @media print, screen and (min-width: 53.125em) {
      .headerMainWrapper .headerWrapper {
        margin-top: 0; } }
  .headerMainWrapper .header-menu {
    display: none;
    position: relative; }
    @media print, screen and (min-width: 48em) {
      .headerMainWrapper .header-menu {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        display: none; } }
    @media print, screen and (min-width: 53.125em) {
      .headerMainWrapper .header-menu {
        float: right;
        display: inline-block;
        margin-top: calc(clamp(1.125rem, 2.841vw - 0.693rem, 2.375rem));
        height: auto; } }
    .headerMainWrapper .header-menu ul {
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .headerMainWrapper .header-menu ul.mainMenu {
        min-width: 40.938rem; }
    .headerMainWrapper .header-menu li {
      display: inline-block;
      padding: 0.25rem 0 0.313rem;
      margin-bottom: 0;
      width: 100%;
      white-space: nowrap;
      padding-right: 1rem; }
     /* @media (min-width: 1280px) and (max-width: 1325px) {
        .headerMainWrapper .header-menu li {
          padding-left: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
          padding-right: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem)); } }*/
      .headerMainWrapper .header-menu li:last-child {
        margin-right: -0.313rem; }
      .headerMainWrapper .header-menu li:hover a.first-level-link::after {
        visibility: hidden; }
      .headerMainWrapper .header-menu li:nth-last-of-type(2) a::after {
        visibility: hidden; }
      .headerMainWrapper .header-menu li a {
        line-height: 100%;
        font-size: calc(clamp(1.563rem, 0vw + 1.563rem, 1.563rem));
        color: #0B3D71;
        margin: 0 auto;
        display: block;
        position: relative;
        -webkit-transition: 0.4s;
        transition: 0.4s;
        line-height: 1.875rem;
        font-family: "UntitledSerif";
        letter-spacing: -0.03em; }
        @media print, screen and (min-width: 48em) {
          .headerMainWrapper .header-menu li a {
            line-height: 116.3%;
            font-size: calc(clamp(1.375rem, 0vw + 1.375rem, 1.375rem)); } }
        .headerMainWrapper .header-menu li a.first-level-link {
          font-weight: 400;
          text-align: center; }
          .headerMainWrapper .header-menu li a.first-level-link::after {
            content: '';
            width: 0.0925rem;
            height: 1.25rem;
            position: absolute;
            top: 0.375rem;
            right: 0; }
        .headerMainWrapper .header-menu li a:hover {
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
          .headerMainWrapper .header-menu li a:hover:after {
            opacity: 1;
            -webkit-transform: scale(1);
                -ms-transform: scale(1);
                    transform: scale(1); }
      .headerMainWrapper .header-menu li.menuActive .first-level-link {
        color: #ffffff; }
        .headerMainWrapper .header-menu li.menuActive .first-level-link:after {
          opacity: 1;
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); }
      .headerMainWrapper .header-menu li.menu-open .menuWrapper {
        visibility: visible;
        opacity: 1;
        display: block; }
      .headerMainWrapper .header-menu li.menu-open .flexBox.navInner {
        visibility: visible;
        opacity: 1; }
      .headerMainWrapper .header-menu li.menu-open .flexBox .navContent .wraps {
        opacity: 1; }
      .headerMainWrapper .header-menu li.menu-open .first-level-link {
        color: #707070; }
        .headerMainWrapper .header-menu li.menu-open .first-level-link:after {
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1);
          opacity: 1;
          background: #EFF8FD; }
      .headerMainWrapper .header-menu li.menu-open.menu-mega-blog {
        background: #EFF8FD; }
      .headerMainWrapper .header-menu li.menu-open .show .grid-lined {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0); }
      .headerMainWrapper .header-menu li.dropdownMenu:last-child {
        margin-right: 0;
        max-width: calc(clamp(4.875rem, 0vw + 4.875rem, 4.875rem)); }
        .headerMainWrapper .header-menu li.dropdownMenu:last-child:hover {
          background: transparent; }
        .headerMainWrapper .header-menu li.dropdownMenu:last-child .login {
          background: #B9C8DA;
          color: #ffffff;
          font-size: calc(clamp(1.188rem, 0vw + 1.188rem, 1.188rem));
          padding-left: calc(clamp(0.625rem, 0vw + 0.625rem, 0.625rem));
          padding-right: calc(clamp(0.625rem, 0vw + 0.625rem, 0.625rem));
          letter-spacing: 0; }
          .headerMainWrapper .header-menu li.dropdownMenu:last-child .login:after {
            visibility: hidden; }
      @media screen and (min-width: 85em) {
        .headerMainWrapper .header-menu li.search {
          margin-left: calc(clamp(-0.625rem, 0vw - 0.625rem, -0.625rem));
          margin-right: calc(clamp(2rem, 0vw + 2rem, 2rem)); } }
    .headerMainWrapper .header-menu .flexBox {
      max-width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin: 0 auto; }
      @media screen and (min-width: 85em) {
        .headerMainWrapper .header-menu .flexBox {
          max-width: calc(clamp(85.375rem, 0vw + 85.375rem, 85.375rem)); } }
    .headerMainWrapper .header-menu .menuWrapper {
      position: fixed;
      width: 100%;
      left: 0;
      visibility: hidden;
      opacity: 0;
      padding: 1.75rem 2.188rem;
      margin: 0.1875rem auto;
      background-color: #EFF8FD;
      display: none;
      -webkit-animation-name: slideUpIn;
      animation-name: slideUpIn;
      -webkit-animation-duration: 0.55s;
      animation-duration: 0.55s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
      @media screen and (min-width: 85em) {
        .headerMainWrapper .header-menu .menuWrapper {
          margin: .5rem auto;
          margin-top: 0.313rem; } }
      .headerMainWrapper .header-menu .menuWrapper li {
        margin-right: 0;
        display: block;
        position: relative; }
        .headerMainWrapper .header-menu .menuWrapper li a {
          display: inline-block;
          font-weight: 400;
          color: #03203D;
          text-decoration: none;
          padding-left: 0;
          padding-right: 0;
          -webkit-transition: 0.45s all;
          transition: 0.45s all; }
          .headerMainWrapper .header-menu .menuWrapper li a:hover {
            font-weight: 700;
            -webkit-transition: 0.45s all;
            transition: 0.45s all;
            font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem)); }
      .headerMainWrapper .header-menu .menuWrapper .navInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
            -ms-flex-pack: end;
                justify-content: end; }
        .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          width: calc(100% - 20%);
          -webkit-box-pack: end;
          -webkit-justify-content: end;
              -ms-flex-pack: end;
                  justify-content: end; }
          .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col {
            max-width: 20%;
            width: 100%; }
            .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav {
              top: 0;
              display: inline-block; }
              .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav li {
                background: transparent;
                white-space: initial; }
              .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .menuTitle {
                font-size: calc(clamp(1rem, 0vw + 1rem, 1rem));
                font-weight: 700;
                padding-bottom: .75rem; }
              .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink {
                font-size: calc(clamp(1rem, 0vw + 1rem, 1rem));
                font-weight: 400;
                line-height: 125%; }
                .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink:hover {
                  color: #03203D;
                  text-decoration: underline; }
                .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink.ctabutton {
                  padding: 0.406rem 1.375rem;
                  font-weight: bold; }
                  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink.ctabutton:hover {
                    text-decoration: none;
                    color: #000000; }
        .headerMainWrapper .header-menu .menuWrapper .navInner .navContent {
          width: 20%; }
          .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps {
            margin-left: 0;
            width: calc(clamp(15.875rem, 0vw + 15.875rem, 15.875rem));
            border-radius: 0.5rem;
            background: #fff;
            margin-top: calc(clamp(0.938rem, 0vw + 0.938rem, 0.938rem));
            margin-bottom: calc(clamp(0.938rem, 0vw + 0.938rem, 0.938rem)); }
            .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps a {
              padding: 0;
              margin: 0; }
            .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps .content {
              padding: .75rem 1rem 1.313rem;
              max-width: calc(clamp(15.875rem, 0vw + 15.875rem, 15.875rem));
              margin: 0 auto;
              position: relative; }
              .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps .content p {
                font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem));
                line-height: 1.25rem;
                white-space: normal;
                word-break: break-all;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 4;
                overflow: hidden; }
  .headerMainWrapper .login,
  .headerMainWrapper .mobile {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem));
    margin-right: calc(clamp(2.5rem, 0vw + 2.5rem, 2.5rem));
    /* Sub Dropdown */
    /* Display none by Default */ }
    @media print, screen and (min-width: 53.125em) {
      .headerMainWrapper .login,
      .headerMainWrapper .mobile {
        margin-top: 0;
        margin-right: 0;
        position: relative; } }
    .headerMainWrapper .login a,
    .headerMainWrapper .mobile a {
      font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem)) !important;
      line-height: 1.563rem !important;
      color: #03203D !important;
      padding-right: calc(clamp(0.938rem, 0vw + 0.938rem, 0.938rem)) !important;
      position: relative; }
      @media print, screen and (min-width: 53.125em) {
        .headerMainWrapper .login a,
        .headerMainWrapper .mobile a {
          font-size: calc(clamp(1.125rem, 0.852vw + 0.58rem, 1.5rem)) !important; } }
      @media screen and (min-width: 85em) {
        .headerMainWrapper .login a,
        .headerMainWrapper .mobile a {
          line-height: 2.063rem !important;
          padding-right: calc(clamp(0.938rem, 1.359vw - 0.217rem, 1.25rem)) !important; } }
      .headerMainWrapper .login a:after,
      .headerMainWrapper .mobile a:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 0;
        height: 0;
        margin-top: -0.125rem;
        border-top: 0.5rem solid #03203D;
        border-right: 0.375rem solid transparent;
        border-left: 0.375rem solid transparent; }
      .headerMainWrapper .login a.selected:after,
      .headerMainWrapper .mobile a.selected:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 0;
        height: 0;
        margin-top: -0.25rem;
        border-top: 0 solid #03203D;
        border-bottom: 0.5rem solid #03203D;
        border-right: 0.375rem solid transparent;
        border-left: 0.375rem solid transparent; }
    .headerMainWrapper .login ul.login-menu,
    .headerMainWrapper .mobile ul.login-menu {
      position: absolute;
      right: 0;
      top: calc(clamp(3.75rem, 0vw + 3.75rem, 3.75rem));
      background: #03203D;
      width: 100%; }
      @media print, screen and (min-width: 53.125em) {
        .headerMainWrapper .login ul.login-menu,
        .headerMainWrapper .mobile ul.login-menu {
          width: auto;
          top: calc(clamp(2.875rem, 1.563vw + 1.875rem, 3.563rem));
          right: calc(clamp(-1.25rem, -2.841vw + 0.568rem, -2.5rem));
          width: calc(clamp(13.938rem, 0vw + 13.938rem, 13.938rem)); } }
    .headerMainWrapper .login ul.login-menu li,
    .headerMainWrapper .mobile ul.login-menu li {
      display: block !important;
      white-space: nowrap;
      margin-right: 0 !important;
      border-bottom: 0.0625rem solid #e1c591;
      padding: 0.0625rem 1.875rem;
      text-transform: capitalize;
      margin-bottom: 0; }
      @media print, screen and (min-width: 53.125em) {
        .headerMainWrapper .login ul.login-menu li,
        .headerMainWrapper .mobile ul.login-menu li {
          padding: 0.0625rem 0.313rem;
          font-weight: bold; } }
      .headerMainWrapper .login ul.login-menu li:last-child,
      .headerMainWrapper .mobile ul.login-menu li:last-child {
        border-bottom: 0 solid #ffffff; }
      .headerMainWrapper .login ul.login-menu li:hover,
      .headerMainWrapper .mobile ul.login-menu li:hover {
        background: #000000; }
      .headerMainWrapper .login ul.login-menu li a,
      .headerMainWrapper .mobile ul.login-menu li a {
        color: #ffffff !important;
        font-size: calc(clamp(1rem, 0.317vw + 0.922rem, 1.125rem)) !important;
        line-height: 3.188rem !important;
        padding-left: 0.938rem; }
        @media print, screen and (min-width: 53.125em) {
          .headerMainWrapper .login ul.login-menu li a,
          .headerMainWrapper .mobile ul.login-menu li a {
            line-height: 1.5rem !important; } }
        .headerMainWrapper .login ul.login-menu li a:after,
        .headerMainWrapper .mobile ul.login-menu li a:after {
          display: none; }
    .headerMainWrapper .login ul.login-menu ul.login-menu,
    .headerMainWrapper .mobile ul.login-menu ul.login-menu {
      left: 100%;
      top: 0; }
    .headerMainWrapper .login ul.login-menu,
    .headerMainWrapper .mobile ul.login-menu {
      display: none; }
    .headerMainWrapper .login .selected,
    .headerMainWrapper .mobile .selected {
      background-color: transparent;
      color: #03203D !important; }
  @media print, screen and (min-width: 53.125em) {
    .headerMainWrapper .mobile {
      display: none; } }
  .headerMainWrapper .menu-mega-blog-nav {
    position: relative;
    /*width: 200px;*/
    height: 100%;
    left: 0;
    top: .313rem; }
    .headerMainWrapper .menu-mega-blog-nav li {
      position: relative; }
      .headerMainWrapper .menu-mega-blog-nav li a {
        text-transform: initial; }
      .headerMainWrapper .menu-mega-blog-nav li:hover .grid-lined {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        z-index: 101; }
      .headerMainWrapper .menu-mega-blog-nav li.menuItem {
        position: relative; }
        .headerMainWrapper .menu-mega-blog-nav li.menuItem > a {
          position: relative;
          padding: 0.625rem 0;
          padding-right: 1.563rem; }
          .headerMainWrapper .menu-mega-blog-nav li.menuItem > a:after {
            content: "";
            position: absolute;
            bottom: 0;
            height: 0.125rem;
            width: 0%;
            left: 0;
            background-color: rgba(255, 255, 255, 0.6);
            -webkit-transition: 0.5s ease all 0.3s;
            transition: 0.5s ease all 0.3s; }
        .headerMainWrapper .menu-mega-blog-nav li.menuItem.show > a:after {
          width: 100%;
          -webkit-transition: 0.3s ease all;
          transition: 0.3s ease all; }
    .headerMainWrapper .menu-mega-blog-nav .grid-lined {
      position: absolute;
      max-width: 16.313rem;
      width: 100%;
      height: auto;
      min-height: 100%;
      left: 17.75rem;
      top: 0;
      -webkit-transform: translateY(-0.625rem);
          -ms-transform: translateY(-0.625rem);
              transform: translateY(-0.625rem);
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      visibility: hidden;
      opacity: 0;
      background: #fff; }
      .headerMainWrapper .menu-mega-blog-nav .grid-lined .title {
        margin: .625rem 0 1.563rem; }
        @media print, screen and (min-width: 53.125em) {
          .headerMainWrapper .menu-mega-blog-nav .grid-lined .title {
            margin: .875rem 0 2.188rem; } }
      .headerMainWrapper .menu-mega-blog-nav .grid-lined p {
        font-size: calc(clamp(1.063rem, 0vw + 1.063rem, 1.063rem));
        color: #fff; }
        @media print, screen and (min-width: 53.125em) {
          .headerMainWrapper .menu-mega-blog-nav .grid-lined p {
            font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem)); } }
      .headerMainWrapper .menu-mega-blog-nav .grid-lined:after {
        content: "";
        position: absolute;
        top: calc(clamp(-10.375rem, 0vw - 10.375rem, -10.375rem));
        width: 100%;
        height: 450%;
        left: 0;
        background: #fff;
        z-index: -999;
        background: #fff;
        -webkit-box-shadow: inset 0 0.75rem 0.75rem -0.625rem rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 0.75rem 0.75rem -0.625rem rgba(0, 0, 0, 0.4); }
    .headerMainWrapper .menu-mega-blog-nav .listLink {
      padding: 0 1.063rem; }
      .headerMainWrapper .menu-mega-blog-nav .listLink:after {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 450%;
        left: 0;
        background: #fff;
        opacity: 1;
        z-index: -1; }
      .headerMainWrapper .menu-mega-blog-nav .listLink:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 450%;
        left: 0;
        background: #fff;
        opacity: 1;
        z-index: -1; }
      .headerMainWrapper .menu-mega-blog-nav .listLink li a {
        margin-left: calc(clamp(-0.938rem, 0vw - 0.938rem, -0.938rem));
        margin-right: calc(clamp(-0.938rem, 0vw - 0.938rem, -0.938rem));
        padding-left: calc(clamp(0.938rem, 0vw + 0.938rem, 0.938rem)) !important;
        padding-right: calc(clamp(0.938rem, 0vw + 0.938rem, 0.938rem)) !important; }
        .headerMainWrapper .menu-mega-blog-nav .listLink li a:before {
          background: transparent !important; }
      .headerMainWrapper .menu-mega-blog-nav .listLink li:after {
        background: transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        -webkit-transition: width 0.3s ease 0s, left 0.3s ease;
        transition: width 0.3s ease 0s, left 0.3s ease;
        width: 0;
        margin-left: calc(clamp(-1.063rem, 0vw - 1.063rem, -1.063rem)); }
      .headerMainWrapper .menu-mega-blog-nav .listLink li:hover a {
        color: #03203D;
        text-decoration: underline; }
      .headerMainWrapper .menu-mega-blog-nav .listLink li:hover:after {
        width: 0.1875rem !important;
        background: transparent !important;
        border-left: 0.1875rem solid #03203D;
        z-index: 111 !important; }

.hamburger {
  display: block;
  padding-top: 0;
  width: calc(clamp(3.125rem, 0vw + 3.125rem, 3.125rem));
  position: relative; }
  .hamburger a span {
    position: relative; }
    .hamburger a span:after {
      background: url(../assets/images/settings/hamburger-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) no-repeat;
      width: calc(clamp(4.5rem, 0vw + 4.5rem, 4.5rem));
      height: calc(clamp(4.5rem, 0vw + 4.5rem, 4.5rem));
      content: "";
      top: -4.4375rem;
      position: absolute;
      background-size: cover; 
      left:0.125rem;}
  .hamburger a.is-active span {
    position: relative; }
    .hamburger a.is-active span:after {
        background: url(../assets/images/settings/hamburger-close-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) no-repeat;
        width: calc(clamp(4.5rem, 0vw + 4.5rem, 4.5rem));
        height: calc(clamp(4.5rem, 0vw + 4.5rem, 4.5rem));
        content: "";
        position: absolute;
        top: -4.4375rem;
        background-size: cover;
        left: 0.125rem;}
  @media print, screen and (min-width: 53.125em) {
    .hamburger {
      display: none; } }

@media (min-width: 850px) {
  .nav-wrapper {
    display: none; } }

@media (max-width: 849px) {
  .nav-wrapper {
    position: fixed;
    width: 100%;
    height: 100vh;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s; }
    .nav-wrapper.show-menu {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      display: block;
      opacity: 1;
      z-index: 9999;
      margin-top: -0.125rem; }
  .js-nav-toggle {
    position: absolute;
    top: 0;
    right: -3.75rem;
    width: calc(clamp(2.688rem, 0vw + 2.688rem, 2.688rem));
    height: calc(clamp(2.5rem, 0vw + 2.5rem, 2.5rem));
    margin: 0.938rem 0 0 0.938rem;
    display: block;
    float: left;
    padding: 0;
    color: #345;
    border: 0.125rem solid #345;
    z-index: 2; }
    .js-nav-toggle span {
      position: relative;
      background-color: #345;
      height: 0.125rem;
      display: block;
      width: calc(clamp(1.375rem, 0vw + 1.375rem, 1.375rem));
      margin: 1.063rem auto 0;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      -webkit-transition-delay: 0.3s;
              transition-delay: 0.3s; }
      .js-nav-toggle span:before, .js-nav-toggle span:after {
        content: "";
        position: absolute;
        display: block;
        width: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
        height: 0;
        left: 0.0625rem;
        top: 50%;
        margin-top: calc(clamp(-0.438rem, 0vw - 0.438rem, -0.438rem));
        -webkit-transition: all 0.3s 0.3s;
        transition: all 0.3s 0.3s; }
      .js-nav-toggle span:before {
        -webkit-box-shadow: 0 0.875rem 0 0.0625rem #345;
                box-shadow: 0 0.875rem 0 0.0625rem #345; }
      .js-nav-toggle span:after {
        -webkit-box-shadow: 0 0 0 0.0625rem #345;
                box-shadow: 0 0 0 0.0625rem #345; }
      .show-menu .js-nav-toggle span {
        background-color: transparent; }
        .show-menu .js-nav-toggle span:before {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .show-menu .js-nav-toggle span:after {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .show-menu .js-nav-toggle span:before, .show-menu .js-nav-toggle span:after {
          margin-top: 0;
          -webkit-box-shadow: 0 0 0 0.0625rem #345;
                  box-shadow: 0 0 0 0.0625rem #345; }
  .nav-wrapper.menubg nav {
    background-color: rgba(0, 0, 0, 0.87); }
    .nav-wrapper.menubg nav .nav-toggle.back-visible {
      background-color: transparent; }
  .nav-wrapper nav {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.16);
    background-color: #0B3D71; }
    .nav-wrapper nav .searchblocksec {
      padding: 0.7em;
      padding-right: 1.063rem; }
    .nav-wrapper nav a {
      display: block;
      position: relative;
      border-bottom: 0;
      color: #ffffff;
      text-decoration: none;
      -webkit-transition: color 0.15s, background-color 0.15s;
      transition: color 0.15s, background-color 0.15s;
      font-size: calc(clamp(1.125rem, 0.749vw + 0.941rem, 1.75rem));
      line-height: 1.375rem;
      font-weight: 700;
      padding-bottom: 0; }
      .nav-wrapper nav a:hover {
        color: #B9C8DA; }
    .nav-wrapper nav .menu-section {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      margin-left: 0;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      padding-bottom: calc(clamp(4.375rem, 0vw + 4.375rem, 4.375rem)); }
    .nav-wrapper nav ul {
      list-style: none;
      -webkit-transition: -webkit-transform 0.3s;
      transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
      transition: transform 0.3s, -webkit-transform 0.3s;
      position: relative;
      left: 0;
      top: 0;
      width: 100%;
      margin-left: 0; }
      .nav-wrapper nav ul.primarymeu {
        background-color: #03203D;
        padding: 1.188rem 0 .313rem 0;
        margin-bottom: 0;
        padding-bottom: .625rem; }
      .nav-wrapper nav ul.topmeu {
        background-color: #0B3D71;
        padding: 1.875rem 0 0 0; }
        .nav-wrapper nav ul.topmeu.mobileboxmenu {
          padding: 1.75rem 0 .313rem 0; }
        .nav-wrapper nav ul.topmeu:after {
          content: "";
          background-color: #0B3D71;
          width: 100%;
          height: 100%;
          position: absolute; }
        .nav-wrapper nav ul.topmeu li a {
          font-size: calc(clamp(1.563rem, 0vw + 1.563rem, 1.563rem));
          line-height: 100%;
          font-weight: 400 !important;
          padding-top: .188rem;
          padding-bottom: .375rem;
          color: white;
          font-family: 'ABCDiatype'; }
          .nav-wrapper nav ul.topmeu li a:after {
            top: 1.125rem; }
          .nav-wrapper nav ul.topmeu li a:hover:after {
            top: 1.125rem; }
        .nav-wrapper nav ul.topmeu li.nav-dropdown-open ul li {
          padding-left: 0;
          padding-right: 0; }
          .nav-wrapper nav ul.topmeu li.nav-dropdown-open ul li a {
            padding-left: 0; }
      .nav-wrapper nav ul ul li a {
        font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem));
        line-height: 1.438rem;
        padding-bottom: 0; }
    .nav-wrapper nav li {
      padding-left: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
      padding-right: calc(clamp(1.25rem, 0vw + 1.25rem, 1.25rem));
      margin-bottom: calc(clamp(0.125rem, 0vw + 0.125rem, 0.125rem));
      max-width: 100%; } }

.secondary-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
  top:calc(clamp(1.875rem, 1.253vw + 1.209rem, 2.563rem));
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  z-index: 9; }

  .secondary-nav .mainmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: 0;
    margin-bottom: 0; }
    .secondary-nav .mainmenu li {
      margin-right: calc(clamp(1.625rem, 0vw + 1.625rem, 1.625rem));
      margin-bottom: 0;
      display: none; }
      @media print, screen and (min-width: 53.125em) {
        .secondary-nav .mainmenu li {
          display: block; } }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .secondary-nav .mainmenu li {
          margin-right: calc(clamp(3rem, 0vw + 3rem, 3rem));
          top: calc(clamp(0.313rem, 0vw + 0.313rem, 0.313rem));
          position: relative; } }
      .secondary-nav .mainmenu li:last-child {
        margin-right: 0; }
      .secondary-nav .mainmenu li a {
        font-size: calc(clamp(1rem, 0vw + 1rem, 1rem));
        line-height: 1.063rem;
        font-family: "UntitledSerif";
        text-transform: uppercase;
        color: #0B3D71; }
        .secondary-nav .mainmenu li a:hover {
          color: #000000; }
      .secondary-nav .mainmenu li.menusearchBlock {
        margin-right: 0; }

.menusearchBlock {
  display: inline-block;
  margin-right: calc(clamp(1.563rem, 0vw + 1.563rem, 1.563rem));
  padding: 0 !important; }
  @media print, screen and (min-width: 53.125em) {
    .menusearchBlock {
      position: relative; } }
  .menusearchBlock ::-webkit-input-placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
    font-weight: 600;
    font-weight: 600; }
  .menusearchBlock ::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
    font-weight: 600;
    font-weight: 600; }
  .menusearchBlock :-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
    font-weight: 600;
    font-weight: 600; }
  .menusearchBlock ::-ms-input-placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
    font-weight: 600;
    font-weight: 600; }
  .menusearchBlock ::placeholder {
    color: #ffffff;
    opacity: 1;
    /* Firefox */
    font-weight: 600;
    font-weight: 600; }
    @media print, screen and (min-width: 48em) {
      .menusearchBlock ::-webkit-input-placeholder {
        font-weight: 600; }
      .menusearchBlock ::-moz-placeholder {
        font-weight: 600; }
      .menusearchBlock :-ms-input-placeholder {
        font-weight: 600; }
      .menusearchBlock ::-ms-input-placeholder {
        font-weight: 600; }
      .menusearchBlock ::placeholder {
        font-weight: 600; } }
  .menusearchBlock :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ffffff;
    font-weight: 600;
    font-weight: 600; }
    @media print, screen and (min-width: 48em) {
      .menusearchBlock :-ms-input-placeholder {
        font-weight: 600; } }
  .menusearchBlock ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ffffff;
    font-weight: 600;
    font-weight: 600; }
  .menusearchBlock input.submit {
    z-index: 9;
    border: 0.125rem solid #0B3D71;
    display: inline-block;
    vertical-align: middle;
    padding: .563rem 1.125rem;
    height: calc(clamp(2.5rem, 0vw + 2.5rem, 2.5rem));
    border-radius: 0;
    width: calc(clamp(8.063rem, 0vw + 8.063rem, 8.063rem));
    font-size: calc(clamp(1.375rem, 0vw + 1.375rem, 1.375rem));
    line-height: 101%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-overflow: ellipsis;
    font-family: "UntitledSerif";
    margin-bottom: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    padding-right: calc(clamp(2.5rem, 0vw + 2.5rem, 2.5rem)); }
  .menusearchBlock a:focus:focus {
    outline-width: 0; }
  .menusearchBlock .search-bar-container {
    width: 100%;
    top: calc(clamp(3.688rem, 0vw + 3.688rem, 3.688rem));
    left: auto;
    right: 0;
    position: absolute;
    padding: 0;
    background: #B9C8DA;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 0;
    z-index: 4; }
    @media print, screen and (min-width: 48em) {
      .menusearchBlock .search-bar-container {
        width: 100%;
        padding: 0;
        height: calc(clamp(1.625rem, 0vw + 1.625rem, 1.625rem)); } }
    @media print, screen and (min-width: 53.125em) {
      .menusearchBlock .search-bar-container {
        width: calc(clamp(14.375rem, 2.841vw + 12.557rem, 15.625rem));
        position: absolute;
        top: 0 !important;
        right: calc(clamp(3.375rem, 0vw + 3.375rem, 3.375rem));
        -webkit-transform-origin: right;
            -ms-transform-origin: right;
                transform-origin: right;
        margin-top: 0;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0); } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .menusearchBlock .search-bar-container {
        width: calc(clamp(11.875rem, 0vw + 11.875rem, 11.875rem)); } }
    @media screen and (min-width: 85em) {
      .menusearchBlock .search-bar-container {
        position: absolute;
        top: 0 !important;
        right: calc(clamp(3.375rem, 0vw + 3.375rem, 3.375rem));
        opacity: 0; } }
    .menusearchBlock .search-bar-container label.error {
      display: none !important; }
    .menusearchBlock .search-bar-container .txtBox,
    .menusearchBlock .search-bar-container .yxt-SearchBar-input {
      border-radius: 0;
      border: 0;
      margin-bottom: 0;
      font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem));
      line-height: 1.625rem;
      color: #ffffff;
      height: calc(clamp(2.5rem, 0vw + 2.5rem, 2.5rem));
      width: 100%;
      padding: 0 2.5rem 0 .25rem;
      font-weight: 400;
      background: #B9C8DA;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-bottom: 0.125rem solid #B9C8DA; }
      @media print, screen and (min-width: 48em) {
        .menusearchBlock .search-bar-container .txtBox,
        .menusearchBlock .search-bar-container .yxt-SearchBar-input {
          height: calc(clamp(1.625rem, 0vw + 1.625rem, 1.625rem)); } }
      @media print, screen and (min-width: 53.125em) {
        .menusearchBlock .search-bar-container .txtBox,
        .menusearchBlock .search-bar-container .yxt-SearchBar-input {
          font-weight: 600;
          width: 100%;
          padding: 0 2.188rem 0 .5rem; } }
      .menusearchBlock .search-bar-container .txtBox ::-webkit-input-placeholder,
      .menusearchBlock .search-bar-container .yxt-SearchBar-input ::-webkit-input-placeholder {
        /* Edge */
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox :-ms-input-placeholder,
      .menusearchBlock .search-bar-container .yxt-SearchBar-input :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #ffffff;
        opacity: 1; }
      .menusearchBlock .search-bar-container .txtBox ::-webkit-input-placeholder, .menusearchBlock .search-bar-container .yxt-SearchBar-input ::-webkit-input-placeholder {
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox ::-moz-placeholder, .menusearchBlock .search-bar-container .yxt-SearchBar-input ::-moz-placeholder {
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox :-ms-input-placeholder, .menusearchBlock .search-bar-container .yxt-SearchBar-input :-ms-input-placeholder {
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox ::-ms-input-placeholder, .menusearchBlock .search-bar-container .yxt-SearchBar-input ::-ms-input-placeholder {
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox ::placeholder,
      .menusearchBlock .search-bar-container .yxt-SearchBar-input ::placeholder {
        color: #ffffff; }
      .menusearchBlock .search-bar-container .txtBox.error,
      .menusearchBlock .search-bar-container .yxt-SearchBar-input.error {
        border: 0.125rem solid #e80000; }
    .menusearchBlock .search-bar-container .ui-autocomplete {
      position: relative;
      margin-right: -5.625rem; }
  .menusearchBlock.act {
    margin-right: 0 !important; }
    .menusearchBlock.act div {
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      opacity: 1; }
      @media print, screen and (min-width: 53.125em) {
        .menusearchBlock.act div {
          opacity: 1; } }
    .menusearchBlock.act span {
      opacity: 0; }
    .menusearchBlock.act .search .mblsubmit {
      background: url("../assets/images/settings/search-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
      background-size: contain;
      width: calc(clamp(1.25rem, 1.585vw + 0.861rem, 1.875rem));
      height: calc(clamp(1.563rem, 1.585vw + 1.173rem, 2.188rem));
      display: block;
      position: absolute;
      font-size: 0;
      right: 2.188rem;
      cursor: pointer;
      visibility: visible;
      opacity: 1;
      display: block;
      top: 0.563rem;
      z-index: 2147483647; }
      @media print, screen and (min-width: 48em) {
        .menusearchBlock.act .search .mblsubmit {
          background: url("../assets/images/settings/search-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
          background-size: contain;
          display: block;
          position: absolute;
          font-size: 0;
          cursor: pointer;
          visibility: visible;
          opacity: 1;
          top: .5rem;
          z-index: 2147483647; } }
    .menusearchBlock.act .search span {
      background: url("../assets/images/settings/search-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8") no-repeat;
      background-size: contain;
      width: 1.5rem;
      height: 1.5rem;
      display: block;
      position: absolute;
      font-size: 0;
      right: 1.875rem;
      cursor: pointer;
      visibility: visible;
      opacity: 1;
      display: block;
      top: 0.75rem;
      z-index: 2147483647; }
      @media print, screen and (min-width: 53.125em) {
        .menusearchBlock.act .search span {
          right: 0.313rem;
          cursor: pointer;
          visibility: visible;
          opacity: 1;
          top: 0; } }

.search-bar-container button,
.mobilesearchbox button {
  display: none; }

.menusearchBlock.act .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete,
.mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete {
  left: 0;
  position: relative; }

.search-bar-container .yxt-SearchBar-container,
.mobilesearchbox .yxt-SearchBar-container {
  left: 0; }

.yxt-SearchBar-label {
  display: none; }

.yxt-AutoComplete-results {
  width: auto !important;
  background: #EFF8FD;
  margin-left: 0 !important;
  padding-bottom: 0.375;
  z-index: 99999;
  float: none !important; }

.yxt-AutoComplete-results:first-child {
  padding-bottom: 0; }

.search-bar-container li.yxt-AutoComplete-option.yxt-AutoComplete-option--promptHeader,
.mobilesearchbox li.yxt-AutoComplete-option.yxt-AutoComplete-option--promptHeader {
  margin-right: 0;
  text-transform: none;
  margin-left: 0;
  background-color: transparent;
  padding: .313rem .813rem;
  font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem)); }

.yxt-AutoComplete-results .yxt-AutoComplete-option--item {
  padding: .313rem .813rem;
  cursor: pointer;
  font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem));
  width: 100%; }

.yxt-AutoComplete-results .yxt-AutoComplete-option--item:hover {
  background-color: #fff; }

.mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete ul {
  display: block;
  left: 0;
  padding-bottom: 0.0625rem; }

.nav-wrapper nav .mobilesearchbox .searchblocksec {
  padding: 0;
  padding-right: 1.063rem; }

.mobilesearchbox .formbtn {
  display: block;
  position: absolute; }

.mobilesearchbox .formbtn span {
  background: url(../assets/images/settings/search-icon.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8) no-repeat;
  background-size: contain;
  width: 1.438rem;
  height: 1.313rem;
  display: block;
  position: relative;
  font-size: 0;
  right: 0;
  cursor: pointer;
  top: 0; }

.mobilesearchbox input.yxt-SearchBar-input {
  background: transparent;
  border-bottom: 0.0625rem solid rgba(15, 118, 191, 0.45) !important;
  margin-left: 1.875rem;
  width: calc(100% - 1.875rem);
  height: 1.313rem;
  font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem)); }

.mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete {
  left: 1.5rem;
  position: relative;
  top: 0.625rem; }

.Loginbtn {
  background: #03203D;
  color: #ffffff;
  text-transform: uppercase;
  font-size: calc(clamp(0.875rem, 0vw + 0.875rem, 0.875rem));
  font-weight: 700;
  border-radius: 0.875rem;
  padding: 0.188rem 0.597rem;
  margin-right: 1.063rem; }

@media print, screen and (min-width: 850px) and (max-width: 1279px) {
  .desktopSearch {
    position: absolute;
    right: 0;
    top: -1.25rem; }
  .headerMainWrapper .headerWrapper {
    margin-top: 0.313rem; }
  .headerMainWrapper .header-menu li:nth-last-child(2) {
    padding-right: 6.5rem; }
  .headerMainWrapper .header-menu li:last-child {
    margin-left: calc(clamp(2.5rem, 2.331vw + 1.262rem, 3.125rem)); } }

.nav-wrapper nav .menu-section {
  padding-bottom: 4.375rem; overflow-y: scroll; }

@media (min-width: 850px) {
  .headerMainWrapper {
    padding-bottom: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem)); }
  header.sticky.active .headerMainWrapper {
    padding-bottom: 1.313rem; }
  .headerMainWrapper .headerWrapper {
    margin-top: 0.25rem; }
  header .leftmove {
    display: block;
    height: 100%;
    overflow: hidden;background: #04203e; } }

@media (min-width: 1024px) {
  .headerMainWrapper {
    padding-bottom: calc(clamp(1.125rem, 1.961vw - 0.13rem, 1.438rem)); } }

@media (min-width: 1280px) {
  header.sticky.active .headerMainWrapper {
    padding-bottom: 1.25rem; }
  .headerMainWrapper {
    padding-bottom: calc(clamp(1.438rem, 2.009vw - 0.17rem, 2rem)); }
  .headerMainWrapper .headerWrapper {
    margin-top: 0; } }

@media print, screen and (max-width: 47.99875em) {
  footer .grid-container {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; } }

footer .footer-grid-container {
  padding-left: 0;
  padding-right: 0; }
  @media print, screen and (min-width: 48em) {
    footer .footer-grid-container {
      width: 100%;
      margin: 0 auto; } }
  @media screen and (min-width: 850px) and (max-width: 1279px) {
    footer .footer-grid-container {
      margin-left: clamp(2%, calc(-3.9441rem + 11.1888vw), 8%);
      margin-right: clamp(2%, calc(-3.9441rem + 11.1888vw), 8%);
      width: auto;
      max-width: 90rem;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (min-width: 90em) {
    footer .footer-grid-container {
      width: auto;
      max-width: 90rem;
      margin: 0 auto;
      padding: 0 0; } }
  @media screen and (min-width: 1480px) {
    footer .footer-grid-container {
      padding: 0; } }

@media print, screen and (min-width: 48em) {
  footer br {
    display: none; } }

footer br + span {
  display: none; }
  @media print, screen and (min-width: 48em) {
    footer br + span {
      display: inline-block; } }

footer.threerow {
  margin: 0 0 0;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-top: calc(clamp(2.5rem, 4.011vw + 1.515rem, 3.438rem)); }
  @media print, screen and (min-width: 48em) {
    footer.threerow {
      margin-top: calc(clamp(3.438rem, 16.863vw - 4.657rem, 6.125rem)); } }
  @media print, screen and (min-width: 64em) {
    footer.threerow {
      margin-top: calc(clamp(6.125rem, 7.102vw + 1.58rem, 9.25rem)); } }
  footer.threerow li,
  footer.threerow a,
  footer.threerow p {
    font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem));
    line-height: 1.5rem;
    font-weight: 400;
    color: #000000;
    margin-bottom: .375rem;
    text-decoration: none;
    color: #ffffff; }
    @media print, screen and (min-width: 64em) {
      footer.threerow li,
      footer.threerow a,
      footer.threerow p {
        font-size: calc(clamp(1.125rem, 0.568vw + 0.761rem, 1.375rem));
        line-height: 1.5rem; } }
    @media screen and (min-width: 85em) {
      footer.threerow li,
      footer.threerow a,
      footer.threerow p {
        line-height: 2.125rem; } }
  footer.threerow a:hover {
    color: #B9C8DA;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  footer.threerow ul {
    margin-left: 0;
    margin-top: 0; }
    @media (min-width: 991px) and (max-width: 1024px) {
      footer.threerow ul {
        margin-top: -0.313rem; } }

footer .footersec {
  padding: 2.5rem 0 2.125rem;
  width: 100%;
  display: block; }
  @media print, screen and (min-width: 48em) {
    footer .footersec {
      padding: 6.25rem 0;
      padding-bottom: 3.75rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media screen and (min-width: 85em) {
    footer .footersec {
      padding: 6.25rem 0;
      padding-bottom: 1.563rem; } }
  footer .footersec .column-1 {
    width: 100%;
    max-width: 100%;
    display: grid;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
            align-content: space-between;
    font-family: "UntitledSerif"; }
    @media (min-width: 768px) and (max-width: 1279px) {
      footer .footersec .column-1 {
        -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
                align-content: flex-start;
        gap: calc(clamp(1.563rem, 3.922vw - 0.32rem, 2.188rem)); } }
    @media print, screen and (max-width: 47.99875em) {
      footer .footersec .column-1 {
        display: block;
        padding-bottom: 2.375rem; } }
    @media print, screen and (min-width: 48em) {
      footer .footersec .column-1 {
        width: 41%; } }
    @media (min-width: 768px) and (max-width: 950px) {
      footer .footersec .column-1 {
        width: 25%; } }
    @media screen and (min-width: 80em) {
      footer .footersec .column-1 {
        width: 15%; } }
    @media screen and (min-width: 85em) {
      footer .footersec .column-1 {
        width: 20%; } }
    @media (min-width: 1400px) {
      footer .footersec .column-1 {
        width: 27%; } }
    footer .footersec .column-1 .footer-logo {
      padding-bottom: 2rem; }
      @media print, screen and (min-width: 64em) {
        footer .footersec .column-1 .footer-logo {
          padding-bottom: 0; } }
      @media print, screen and (max-width: 47.99875em) {
        footer .footersec .column-1 .footer-logo img {
          width: calc(clamp(4.813rem, 0vw + 4.813rem, 4.813rem));
          height: calc(clamp(2.563rem, 0vw + 2.563rem, 2.563rem)); } }
    footer .footersec .column-1 .subscribeCta {
      position: relative;
      margin-top: 1rem; }
      @media print, screen and (max-width: 47.99875em) {
        footer .footersec .column-1 .subscribeCta {
          margin-bottom: 2rem; } }
      footer .footersec .column-1 .subscribeCta .twoCta {
        margin-top: 0.313rem; }
        footer .footersec .column-1 .subscribeCta .twoCta ul {
          margin-bottom: 0; }
          @media print, screen and (min-width: 48em) {
            footer .footersec .column-1 .subscribeCta .twoCta ul {
              margin-top: calc(clamp(0.688rem, 2.353vw - 0.442rem, 1.063rem)); } }
          @media print, screen and (min-width: 64em) {
            footer .footersec .column-1 .subscribeCta .twoCta ul {
              margin-top: calc(clamp(1.063rem, 0vw + 1.063rem, 1.063rem)); } }
          @media screen and (min-width: 80em) {
            footer .footersec .column-1 .subscribeCta .twoCta ul {
              margin-top: calc(clamp(0.688rem, 0vw + 0.688rem, 0.688rem)); } }
          footer .footersec .column-1 .subscribeCta .twoCta ul li {
            margin-bottom: 0; }
            @media (max-width: 1023px) {
              footer .footersec .column-1 .subscribeCta .twoCta ul li {
                padding-top: 0.625rem;
                letter-spacing: -0.01875rem; } }
            @media screen and (min-width: 80em) {
              footer .footersec .column-1 .subscribeCta .twoCta ul li {
                line-height: 1.625rem;
                margin-bottom: .5rem; } }
            footer .footersec .column-1 .subscribeCta .twoCta ul li a {
              font-size: calc(clamp(1.125rem, 0.635vw + 0.969rem, 1.375rem));
              font-weight: 700;
              line-height: 119.6%;
              text-align: left;
              font-family: 'ABCDiatype', sans-serif; }
              @media print, screen and (max-width: 47.99875em) {
                footer .footersec .column-1 .subscribeCta .twoCta ul li a {
                  letter-spacing: -0.01875rem; } }
            footer .footersec .column-1 .subscribeCta .twoCta ul li:nth-child(2) {
              margin-top: -.375rem; }
              @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
                footer .footersec .column-1 .subscribeCta .twoCta ul li:nth-child(2) {
                  margin-top: 0; } }
      footer .footersec .column-1 .subscribeCta::before {
        content: '';
        background: #0B3D71;
        height: .313rem;
        width: 77%;
        position: absolute;
        top: -.625rem; }
        @media print, screen and (min-width: 48em) {
          footer .footersec .column-1 .subscribeCta::before {
            top: -.125rem;
            width: 99%; } }
        @media screen and (min-width: 80em) {
          footer .footersec .column-1 .subscribeCta::before {
            width: 92%; } }
        @media (min-width: 1400px) {
          footer .footersec .column-1 .subscribeCta::before {
            width: 100%; } }
        @media (min-width: 1500px) {
          footer .footersec .column-1 .subscribeCta::before {
            width: 107%; } }
    @media screen and (min-width: 80em) {
      footer .footersec .column-1 .socialLnkpanel {
        position: relative;
        top: -1.875rem; } }

footer .primaryfooter {
  padding-top: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }
  @media print, screen and (min-width: 48em) {
    footer .primaryfooter {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-left: 7%; } }
  @media screen and (min-width: 80em) {
    footer .primaryfooter {
      margin-left: inherit; } }
  @media screen and (min-width: 85em) {
    footer .primaryfooter {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      padding-top: 0; } }
  footer .primaryfooter li,
  footer .primaryfooter a {
    font-family: "UntitledSerif";
    font-size: calc(clamp(1.125rem, 0vw + 1.125rem, 1.125rem));
    line-height: calc(clamp(1.438rem, 0.476vw + 1.321rem, 1.625rem));
    margin-bottom: 0; }
    @media print, screen and (min-width: 64em) {
      footer .primaryfooter li,
      footer .primaryfooter a {
        font-size: 1.375rem;
        margin-bottom: 0; } }
  footer .primaryfooter .menutitle {
    font-size: calc(clamp(1.563rem, 0.794vw + 1.368rem, 1.875rem));
    line-height: 100%;
    font-weight: 600;
    color: #fff;
    font-family: 'ABCDiatype', sans-serif; }
    @media print, screen and (min-width: 48em) {
      footer .primaryfooter .menutitle {
        font-weight: 400;
        line-height: 119.6%; } }
    @media screen and (min-width: 80em) {
      footer .primaryfooter .menutitle {
        font-weight: 700;
        margin-bottom: .625rem;
        letter-spacing: -0.025em; } }
  footer .primaryfooter .column-2,
  footer .primaryfooter .column-3 {
    padding-bottom: 2.188rem; }
  footer .primaryfooter .column-2 {
    font-family: "UntitledSerif"; }
    @media print, screen and (max-width: 47.99875em) {
      footer .primaryfooter .column-2 {
        padding-bottom: .938rem; } }
    @media print, screen and (min-width: 48em) {
      footer .primaryfooter .column-2 {
        width: 49%;
        margin-right: 11.5%; } }
    @media screen and (min-width: 80em) {
      footer .primaryfooter .column-2 {
        width:29%;
        margin-right: inherit; } }
    @media screen and (min-width: 85em) {
      footer .primaryfooter .column-2 {
        margin-top: 0;
        width: 29%; } }
    @media screen and (min-width: 90em) {
      footer .primaryfooter .column-2 {
        margin-top: 0;
        width: 31.25%; } }
  footer .primaryfooter .column-3 {
    font-family: "UntitledSerif"; }
    @media print, screen and (max-width: 47.99875em) {
      footer .primaryfooter .column-3 {
        padding-bottom: .938rem; } }
    @media print, screen and (min-width: 48em) {
      footer .primaryfooter .column-3 {
        width: 38%;
        margin-right: 0; } }
    @media screen and (min-width: 80em) {
      footer .primaryfooter .column-3 {
        width: 18%; } }
    @media screen and (min-width: 85em) {
      footer .primaryfooter .column-3 {
        width: 20%; } }
    @media screen and (min-width: 90em) {
      footer .primaryfooter .column-3 {
        width: 19%; } }
  @media print, screen and (max-width: 47.99875em) {
    footer .primaryfooter .column-4 {
      padding-bottom: .938rem; } }
  @media print, screen and (min-width: 48em) {
    footer .primaryfooter .column-4 {
      width: 49%;
      margin-right: 11.5%; } }
  @media screen and (min-width: 80em) {
    footer .primaryfooter .column-4 {
      width: 22%;
      margin-right: inherit; } }
  @media screen and (min-width: 85em) {
    footer .primaryfooter .column-4 {
      width: 25%; } }
  @media screen and (min-width: 90em) {
    footer .primaryfooter .column-4 {
      width: 25.5%; } }
  footer .primaryfooter .column-5 {
    width: 100%; }
    @media print, screen and (min-width: 48em) {
      footer .primaryfooter .column-5 {
        width: 38%; } }
    @media screen and (min-width: 80em) {
      footer .primaryfooter .column-5 {
        width: 25%; } }
    @media screen and (min-width: 85em) {
      footer .primaryfooter .column-5 {
        width: 25%; } }
    @media screen and (min-width: 90em) {
      footer .primaryfooter .column-5 {
        width: 25.25%; } }
    @media print, screen and (max-width: 47.99875em) {
      footer .primaryfooter .column-5 ul {
        margin-bottom: 0; } }

footer .secondaryfooter {
  background: rgba(0, 0, 0, 0.5);
  padding-top: 1.25rem;
  padding-bottom: 1.063rem; }
  @media print, screen and (min-width: 48em) {
    footer .secondaryfooter {
      padding-top: 1.125rem;
      padding-bottom: .625rem; } }
  @media screen and (min-width: 80em) {
    footer .secondaryfooter .flexRow {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    footer .secondaryfooter .flexRow .copyRights {
      margin-bottom: 1.063rem; } }
  @media screen and (min-width: 80em) {
    footer .secondaryfooter .flexRow .copyRights {
      width: 43%;
      margin-right: .6%; } }
  @media screen and (min-width: 85em) {
    footer .secondaryfooter .flexRow .copyRights {
      width: 45%;
      margin-right: .6%; } }
  footer .secondaryfooter .flexRow .copyRights p {
    font-family: "UntitledSerif";
    font-size: calc(clamp(0.75rem, 0.635vw + 0.594rem, 1rem));
    font-weight: 400;
    line-height: 0.875rem;
    text-align: left; }
    @media print, screen and (min-width: 64em) {
      footer .secondaryfooter .flexRow .copyRights p {
        line-height: 1.065rem; } }
  footer .secondaryfooter .flexRow .createrRight p {
    font-family: "UntitledSerif";
    font-size: calc(clamp(0.875rem, 0.317vw + 0.797rem, 1rem));
    font-weight: 400;
    line-height: 0.875rem;
    text-align: left; }
    @media print, screen and (max-width: 47.99875em) {
      footer .secondaryfooter .flexRow .createrRight p {
        max-width: 18.25rem;
        word-break: break-word; 
        font-size: 0.875rem;} }
    @media print, screen and (min-width: 64em) {
      footer .secondaryfooter .flexRow .createrRight p {
        line-height: 1.065rem; } }

.socialLnkpanel .sociallinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0; }
  .socialLnkpanel .sociallinks li {
    font-size: 0;
    line-height: 0;
    margin-bottom: 0; }
    @media print, screen and (min-width: 48em) {
      .socialLnkpanel .sociallinks li {
        margin-right: calc(clamp(1.125rem, 3.922vw - 0.757rem, 1.75rem)); } }
    @media print, screen and (min-width: 64em) {
      .socialLnkpanel .sociallinks li {
        margin-right: calc(clamp(1.75rem, 0.994vw + 1.114rem, 2.188rem)); } }
    @media print, screen and (max-width: 47.99875em) {
      .socialLnkpanel .sociallinks li {
        margin-right: calc(clamp(1.75rem, 0vw + 1.75rem, 1.75rem)); } }
    .socialLnkpanel .sociallinks li a {
      font-size: 0;
      line-height: 0; }
      .socialLnkpanel .sociallinks li a img {
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
        .socialLnkpanel .sociallinks li a img:hover {
          -webkit-transform: scale(1.05);
              -ms-transform: scale(1.05);
                  transform: scale(1.05); }
      .socialLnkpanel .sociallinks li a svg {
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
        @media print, screen and (max-width: 47.99875em) {
          .socialLnkpanel .sociallinks li a svg {
            width: calc(clamp(1.25rem, 2.674vw + 0.593rem, 1.875rem));
            height: calc(clamp(1.25rem, 2.674vw + 0.593rem, 1.875rem)); } }
        @media print, screen and (min-width: 48em) {
          .socialLnkpanel .sociallinks li a svg {
            width: calc(clamp(1.875rem, 0vw + 1.875rem, 1.875rem));
            height: calc(clamp(1.875rem, 0vw + 1.875rem, 1.875rem)); } }
        @media screen and (min-width: 85em) {
          .socialLnkpanel .sociallinks li a svg {
            width: calc(clamp(1.875rem, 0vw + 1.875rem, 1.875rem));
            height: calc(clamp(1.875rem, 0vw + 1.875rem, 1.875rem)); } }
        .socialLnkpanel .sociallinks li a svg:hover {
          -webkit-transition: all 0.5s;
          transition: all 0.5s;
          -webkit-transform: scale(1.05);
              -ms-transform: scale(1.05);
                  transform: scale(1.05); }
          .socialLnkpanel .sociallinks li a svg:hover path,
          .socialLnkpanel .sociallinks li a svg:hover circle {
            fill: #B9C8DA; }
    .socialLnkpanel .sociallinks li:last-child {
      margin-right: 0; }

footer .secondaryfooter .flexRow p {
  font-size: calc(clamp(0.875rem, 0.15vw + 0.838rem, 1rem));
  line-height: 101.1%;
  letter-spacing: 0; }

@media print, screen and (max-width: 47.9988em) {
  footer .secondaryfooter .flexRow .copyRights p {
    font-size: calc(clamp(0.75rem, 0vw + 0.75rem, 0.75rem)); } }

.foot-custom {
  width: calc(100% - 7.375rem);
  margin-left: auto;
  margin-right: auto; }
  @media screen and (min-width: 320px) and (max-width: 849px) {
    .foot-custom {
      width: calc(100% - 0rem);
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }
  @media screen and (min-width: 850px) and (max-width: 1279px) {
    .foot-custom {
      width: calc(100% - 0.375rem); } }

@media screen and (min-width: 320px) and (max-width: 849px) {
  .secondaryfooter .footer-grid-container {
    width: calc(100% - 0rem);
    padding-right: 1.25rem;
    padding-left: 1.25rem; } }

@media screen and (min-width: 1280px) {
  .secondaryfooter .footer-grid-container {
    width: calc(100% - 7.375rem);
    margin-left: auto;
    margin-right: auto; } }

.alertsection {
  position: relative; }

.alertsPannel {
  position: static;
  top: 0;
  left: 0%;
  width: 100%;
  z-index: 9999;
  background: #0B3D71; }
  .alertsPannel .alertsWrap {
    margin: 0 1.25rem;
    margin: 0; }
    @media print, screen and (min-width: 48em) {
      .alertsPannel .alertsWrap {
        margin: 0;
        margin-right: 0.5rem; } }
    @media screen and (min-width: 85em) {
      .alertsPannel .alertsWrap {
        margin: 0 1.25rem; } }
    .alertsPannel .alertsWrap .wrap {
      width: 100%;
      padding: 1.125rem 0 1.125rem 0;
      margin: 0 auto;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media print, screen and (max-width: 47.99875em) {
        .alertsPannel .alertsWrap .wrap {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          padding: 0.5rem 0 0.5rem 0; } }
      @media print, screen and (min-width: 64em) {
        .alertsPannel .alertsWrap .wrap {
          padding: 1.125rem 0 1.125rem 1.8125rem; } }
    .alertsPannel .alertsWrap p, .alertsPannel .alertsWrap a, .alertsPannel .alertsWrap h1, .alertsPannel .alertsWrap h2, .alertsPannel .alertsWrap h3, .alertsPannel .alertsWrap h4, .alertsPannel .alertsWrap h5 {
      font-size: 1rem;
      line-height: 100%;
      color: #ffffff;
      font-weight: 400;
      margin-bottom: 0;
      margin-left: 1.875rem;
      letter-spacing: -0.05em; }
      @media print, screen and (max-width: 47.99875em) {
        .alertsPannel .alertsWrap p, .alertsPannel .alertsWrap a, .alertsPannel .alertsWrap h1, .alertsPannel .alertsWrap h2, .alertsPannel .alertsWrap h3, .alertsPannel .alertsWrap h4, .alertsPannel .alertsWrap h5 {
          padding-right: 0.625rem;
          font-size: 0.875rem;
          margin-left: 0.625rem; } }
      @media screen and (min-width: 85em) {
        .alertsPannel .alertsWrap p, .alertsPannel .alertsWrap a, .alertsPannel .alertsWrap h1, .alertsPannel .alertsWrap h2, .alertsPannel .alertsWrap h3, .alertsPannel .alertsWrap h4, .alertsPannel .alertsWrap h5 {
          font-size: 1.25rem;
          margin-left: 4.375rem; } }
    .alertsPannel .alertsWrap p, .alertsPannel .alertsWrap h1, .alertsPannel .alertsWrap h2, .alertsPannel .alertsWrap h3, .alertsPannel .alertsWrap h4, .alertsPannel .alertsWrap h5 {
      width: 100%; }
    .alertsPannel .alertsWrap a:hover {
      text-decoration: underline; }
    .alertsPannel .alertsWrap img {
      width: 1.875rem;
      margin-right: 1.875rem; }
      @media print, screen and (max-width: 47.99875em) {
        .alertsPannel .alertsWrap img {
          width: 1.25rem;
          margin-right: 0.625rem; } }
  .alertsPannel.footeraletpanel {
    position: fixed;
    bottom: 0;
    left: 0;
    top: unset; }
    .alertsPannel.footeraletpanel .grid-container {
      max-width: 100% !important; }
      .alertsPannel.footeraletpanel .grid-container .wrap {
        position: relative;
        padding: 0.9375rem; }
        .alertsPannel.footeraletpanel .grid-container .wrap p, .alertsPannel.footeraletpanel .grid-container .wrap a {
          margin-right: 2.5rem;
          font-size: 1.25rem;
          line-height: 1.5rem; }
          @media print, screen and (max-width: 47.99875em) {
            .alertsPannel.footeraletpanel .grid-container .wrap p, .alertsPannel.footeraletpanel .grid-container .wrap a {
              padding-right: 0.625rem;
              font-size: 0.875rem;
              line-height: 1rem; } }
        .alertsPannel.footeraletpanel .grid-container .wrap .close-alerts i {
          position: absolute;
          top: 0.75rem;
          right: 0.75rem; }

.close-alerts i {
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background: url("../assets/images/settings/alert-close-white.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8");
  background-size: contain;
  background-repeat: no-repeat; }
  .close-alerts i:hover {
    opacity: 0.9; }
  @media print, screen and (max-width: 47.99875em) {
    .close-alerts i {
      width: 1.125rem;
      height: 1.125rem; } }
  @media screen and (min-width: 85em) {
    .close-alerts i {
      width: 1.875rem;
      height: 1.875rem; } }

.speedBump {
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999999;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, -webkit-transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;
  margin-top: 0;
  display: none; }
  .speedBump.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
    transition: visibility 0s linear 0s, opacity 0.25s 0s, -webkit-transform 0.25s;
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s, -webkit-transform 0.25s;
    display: block; }
  @media print, screen and (max-width: 47.99875em) {
    .speedBump {
      position: fixed; } }
  .speedBump .close {
    text-shadow: none;
    font-size: 1.125rem;
    opacity: 0.89; }
  .speedBump .speedsection {
    width: 100%;
    top: 15%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    left: 0;
    position: fixed;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); }
    @media print, screen and (max-width: 47.99875em) {
      .speedBump .speedsection {
        max-width: 97%; } }
    @media print, screen and (min-width: 48em) {
      .speedBump .speedsection {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%); } }
    @media print, screen and (min-width: 48em) {
      .speedBump .speedsection {
        max-width: 43.5rem; } }
    @media print, screen and (min-width: 64em) {
      .speedBump .speedsection {
        max-width: 60.375rem; } }
    @media screen and (min-width: 85em) {
      .speedBump .speedsection {
        max-width: 62.5rem; } }
    .speedBump .speedsection .imgblock {
      overflow: hidden;
      width: 6.5625rem;
      height: 6.5625rem;
      position: relative;
      margin-bottom: 1rem; }
      @media print, screen and (min-width: 64em) {
        .speedBump .speedsection .imgblock {
          width: 8.75rem;
          height: 8.75rem;
          position: relative; } }
      .speedBump .speedsection .imgblock img {
        max-width: initial;
        position: absolute;
        width: 100%;
        height: 100%;
        max-height: initial;
        left: 0;
        top: 0;
        right: 0;
        -o-object-fit: contain;
        object-fit: contain; }
    .speedBump .speedsection .speedContainer {
      padding: 2.125rem 0.5rem 2.8125rem; }
      @media print, screen and (min-width: 48em) {
        .speedBump .speedsection .speedContainer {
          padding: 1.75rem 2.875rem 2.1875rem; } }
      @media screen and (min-width: 85em) {
        .speedBump .speedsection .speedContainer {
          padding: 2.9375rem 3.125rem 2.125rem; } }
      .speedBump .speedsection .speedContainer h2 {
        font-weight: 400;
        text-transform: uppercase;
        font-size: 1.875rem; }
      .speedBump .speedsection .speedContainer p {
        font-size: 1.125rem;
        line-height: 123.6%;
        text-align: center;
        font-family: 'UntitledSerif';
        font-style: normal;
        font-weight: 400;
        letter-spacing: -0.01em; }
        @media print, screen and (min-width: 48em) {
          .speedBump .speedsection .speedContainer p {
            font-size: 1.375rem; } }
        @media print, screen and (min-width: 64em) {
          .speedBump .speedsection .speedContainer p {
            font-size: 1.6875rem; } }
        .speedBump .speedsection .speedContainer p a {
          text-decoration: underline;
          color: #03203D; }
          .speedBump .speedsection .speedContainer p a:hover {
            color: #B9C8DA; }
        .speedBump .speedsection .speedContainer p + p {
          margin: 1.25rem 0 1.25rem; }
          @media screen and (min-width: 85em) {
            .speedBump .speedsection .speedContainer p + p {
              margin: 2.5rem 0 1.25rem; } }
      .speedBump .speedsection .speedContainer ul {
        margin-top: 1.25rem;
        padding-left: 1.25rem; }
        @media print, screen and (min-width: 48em) {
          .speedBump .speedsection .speedContainer ul {
            margin-top: 1.5rem; } }
        .speedBump .speedsection .speedContainer ul li {
          position: relative;
          padding-left: 1.4375rem;
          margin-bottom: 0;
          border: 0;
          text-align: left;
          padding-bottom: 0.625rem;
          font-size: 1.125rem;
          line-height: 123.6%;
          font-family: 'UntitledSerif';
          font-style: normal;
          font-weight: 400;
          letter-spacing: -0.01em; }
          @media print, screen and (min-width: 48em) {
            .speedBump .speedsection .speedContainer ul li {
              font-size: 1.375rem; } }
          @media print, screen and (min-width: 64em) {
            .speedBump .speedsection .speedContainer ul li {
              font-size: 1.6875rem; } }
          .speedBump .speedsection .speedContainer ul li:before {
            content: "";
            display: inline-block;
            background: #03203D;
            left: 0;
            content: "";
            width: 0.5rem;
            height: 0.5rem;
            top: 0.5rem;
            border-radius: 50%;
            position: absolute;
            border: 0; }
            @media print, screen and (min-width: 64em) {
              .speedBump .speedsection .speedContainer ul li:before {
                top: 1.0625rem; } }
        .speedBump .speedsection .speedContainer ul ul {
          margin: 1.5625rem 0 0;
          padding-left: 1.5625rem; }
      .speedBump .speedsection .speedContainer ol {
        text-align: left;
        padding-left: 1.25rem; }
        .speedBump .speedsection .speedContainer ol li {
          text-align: left;
          font-size: 1.125rem;
          line-height: 123.6%;
          font-family: 'UntitledSerif';
          font-style: normal;
          font-weight: 400;
          letter-spacing: -0.01em; }
          @media print, screen and (min-width: 48em) {
            .speedBump .speedsection .speedContainer ol li {
              font-size: 1.375rem; } }
          @media print, screen and (min-width: 64em) {
            .speedBump .speedsection .speedContainer ol li {
              font-size: 1.6875rem; } }
        .speedBump .speedsection .speedContainer ol ol {
          margin: 1.5625rem 0 0;
          padding-left: 1.5625rem; }
      .speedBump .speedsection .speedContainer .speedButSection {
        margin-top: 2.125rem;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .speedBump .speedsection .speedContainer .speedButSection.allresult {
          background: #ffffff; }
          .speedBump .speedsection .speedContainer .speedButSection.allresult:hover a {
            color: #03203D; }
          .speedBump .speedsection .speedContainer .speedButSection.allresult a {
            padding: 0.53125rem 0.375rem;
            text-align: center; }
            .speedBump .speedsection .speedContainer .speedButSection.allresult a svg + span {
              margin-left: 0.3125rem; }
            @media screen and (max-width: 524px) {
              .speedBump .speedsection .speedContainer .speedButSection.allresult a {
                display: inline-block; } }
        @media print, screen and (min-width: 48em) {
          .speedBump .speedsection .speedContainer .speedButSection {
            width: auto; } }
        @media print, screen and (min-width: 64em) {
          .speedBump .speedsection .speedContainer .speedButSection {
            margin-top: 4.375rem; } }
        @media screen and (max-width: 524px) {
          .speedBump .speedsection .speedContainer .speedButSection .cancelparent {
            width: 100%;
            margin: 0 auto;
            text-align: center;
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
                -ms-flex-order: 2;
                    order: 2; }
          .speedBump .speedsection .speedContainer .speedButSection .proceedparent {
            margin-bottom: 0.9375rem !important;
            width: 100%;
            margin: 0 auto;
            text-align: center;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1; }
            .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
              margin-left: 0 !important;
              padding: 0.5rem 0.625rem; } }
        .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
          margin-left: 1.6875rem;
          background-color: #B9C8DA; }
          @media (min-width: 360px) and (max-width: 524px) {
            .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
              margin-left: 0 !important; } }

.popUpWrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  margin: 0 auto;
  max-width: 100%;
  width: 100%; }
  .popUpWrapper.Open {
    visibility: visible;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    position: fixed;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center; }
  .popUpWrapper .popupWrap .wrap {
    background: #ffffff;
    padding: 2.125rem 0.5rem 2.8125rem;
    margin: 0 auto;
    position: relative;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    top: 15%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    left: 0;
    padding: 34px 8px 45px;
    position: fixed;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); }
    .popUpWrapper .popupWrap .wrap.Open {
      opacity: 1; }
    @media print, screen and (max-width: 47.99875em) {
      .popUpWrapper .popupWrap .wrap {
        max-width: 97%; } }
    @media print, screen and (min-width: 48em) {
      .popUpWrapper .popupWrap .wrap {
        margin: 0 auto;
        width: 100%;
        padding: 1.75rem 2.875rem 2.1875rem;
        text-align: center;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%); } }
    @media screen and (min-width: 85em) {
      .popUpWrapper .popupWrap .wrap {
        padding: 3.75rem 5.625rem 3.8125rem; } }
    @media print, screen and (min-width: 48em) {
      .popUpWrapper .popupWrap .wrap {
        max-width: 43.5rem; } }
    @media print, screen and (min-width: 64em) {
      .popUpWrapper .popupWrap .wrap {
        max-width: 60.375rem; } }
    @media screen and (min-width: 85em) {
      .popUpWrapper .popupWrap .wrap {
        max-width: 70.9375rem; } }
  .popUpWrapper .popupWrap .popContent {
    max-width: 69.75rem; }
    @media print, screen and (min-width: 64em) and (max-width: 79.99875em) {
      .popUpWrapper .popupWrap .popContent {
        max-width: 51rem; } }
    @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
      .popUpWrapper .popupWrap .popContent {
        max-width: 34.125rem; } }
    @media print, screen and (max-width: 47.99875em) {
      .popUpWrapper .popupWrap .popContent {
        max-width: 90%;
        margin: 0 auto;
        overflow-y: auto;
        height: 22.5rem; } }
  .popUpWrapper .popupWrap h2 {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.875rem; }
  .popUpWrapper .popupWrap p {
    text-align: left;
    font-size: 1.0625rem;
    line-height: 1.5rem;
    color: #000000; }
    @media print, screen and (min-width: 64em) {
      .popUpWrapper .popupWrap p {
        font-size: 1.5rem;
        line-height: 1.875rem; } }
    .popUpWrapper .popupWrap p a {
      text-decoration: underline;
      color: #000000; }
      .popUpWrapper .popupWrap p a:hover {
        color: #03203D; }
    .popUpWrapper .popupWrap p + p {
      margin: 1.25rem 0 1.25rem; }
      @media screen and (min-width: 85em) {
        .popUpWrapper .popupWrap p + p {
          margin: 2.5rem 0 1.25rem; } }
  .popUpWrapper .popupWrap ul {
    margin-top: 1.25rem;
    padding-left: 1.25rem; }
    @media print, screen and (min-width: 48em) {
      .popUpWrapper .popupWrap ul {
        margin-top: 1.5rem; } }
    .popUpWrapper .popupWrap ul li {
      position: relative;
      padding-left: 1.4375rem;
      font-size: 1.0625rem;
      line-height: 1.375rem;
      margin-bottom: 0;
      border: 0;
      text-align: left;
      padding-bottom: 0.625rem; }
      @media print, screen and (min-width: 64em) {
        .popUpWrapper .popupWrap ul li {
          font-size: 1.75rem;
          line-height: 2.375rem;
          padding-bottom: 0.8125rem; } }
      .popUpWrapper .popupWrap ul li:before {
        content: "";
        display: inline-block;
        background: #03203D;
        left: 0;
        content: "";
        width: 0.5rem;
        height: 0.5rem;
        top: 0.5rem;
        border-radius: 50%;
        position: absolute;
        border: 0; }
        @media print, screen and (min-width: 64em) {
          .popUpWrapper .popupWrap ul li:before {
            top: 1.0625rem; } }
    .popUpWrapper .popupWrap ul ul {
      margin: 1.5625rem 0 0;
      padding-left: 1.5625rem; }
  .popUpWrapper .popupWrap ol {
    text-align: left;
    padding-left: 1.25rem; }
    .popUpWrapper .popupWrap ol li {
      text-align: left;
      font-size: 1.0625rem;
      line-height: 1.375rem;
      padding-bottom: 0.625rem; }
      @media print, screen and (min-width: 64em) {
        .popUpWrapper .popupWrap ol li {
          font-size: 1.25rem;
          line-height: 1.6875rem;
          padding-bottom: 0.8125rem; } }
    .popUpWrapper .popupWrap ol ol {
      margin: 1.5625rem 0 0;
      padding-left: 1.5625rem; }
  .popUpWrapper .close-alerts {
    opacity: 1;
    position: absolute;
    right: 2.5rem;
    top: 1.5rem; }
    .popUpWrapper .close-alerts i {
      display: block;
      width: 2.0625rem;
      height: 2.0625rem;
      position: relative;
      float: right;
      margin-top: 0;
      right: 0;
      top: 0;
      background: url("../assets/images/settings/alert-close.svg?v=xfnkXNqfJkiM_VbQ2iNomusOdf8"); }
      .popUpWrapper .close-alerts i:hover {
        opacity: 0.7; }
      @media print, screen and (min-width: 48em) and (max-width: 63.99875em) {
        .popUpWrapper .close-alerts i {
          right: -1.875rem;
          top: -1.25rem; } }
      @media print, screen and (max-width: 47.99875em) {
        .popUpWrapper .close-alerts i {
          right: -1.875rem;
          top: -1.25rem; } }

.popUpWrapper {
  visibility: hidden; }

.popUpOpen .popUpWrapper {
  display: block; }

.RateModal .popUpWrapper .close-alerts {
  right: 1.25rem;
  top: 0.875rem; }
  @media print, screen and (max-width: 47.99875em) {
    .RateModal .popUpWrapper .close-alerts {
      right: 0.625rem;
      top: 0.625rem; } }
  .RateModal .popUpWrapper .close-alerts i {
    right: 0;
    top: 0; }

.RateModal .popUpWrapper .popupWrap .wrap {
  max-width: 31.25rem;
  padding: 1.5rem;
  height: auto;
  overflow: inherit; }
  .RateModal .popUpWrapper .popupWrap .wrap h3 {
    font-size: 2rem; }
    @media print, screen and (max-width: 47.99875em) {
      .RateModal .popUpWrapper .popupWrap .wrap h3 {
        font-size: 1.5rem; } }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body {
    padding: 0.9375rem; }
    .RateModal .popUpWrapper .popupWrap .wrap .modal-body p {
      margin: 0.625rem 0 0.9375rem;
      font-size: 1.125rem;
      line-height: 1.375rem;
      text-align: center; }
      @media print, screen and (max-width: 47.99875em) {
        .RateModal .popUpWrapper .popupWrap .wrap .modal-body p {
          font-size: 1rem; } }
    .RateModal .popUpWrapper .popupWrap .wrap .modal-body input {
      background: #F5F5F5;
      padding: 0 1.0625rem;
      margin: 0 auto 0.9375rem !important; }
    .RateModal .popUpWrapper .popupWrap .wrap .modal-body .ctabutton {
      border-radius: 6.375rem !important;
      font-size: 1.125rem;
      padding: 0.53125rem 1.625rem; }
    .RateModal .popUpWrapper .popupWrap .wrap .modal-body .js-zipcode-form {
      text-align: center; }

@media (min-width: 360px) and (max-width: 524px) {
  .speedBump .speedContainer .speedButSection a {
    width: 8.625rem;
    padding: 0.5rem 0.625rem; } }

.footeraletpanel .alertsWrap {
  margin: 0; }
  .footeraletpanel .alertsWrap p, .footeraletpanel .alertsWrap a, .footeraletpanel .alertsWrap h1, .footeraletpanel .alertsWrap h2, .footeraletpanel .alertsWrap h3, .footeraletpanel .alertsWrap h4, .footeraletpanel .alertsWrap h5 {
    margin-left: 0; }

a.close-alerts.footeralertsPannelClose:focus {
  outline: none; }

.grid-container {
  max-width: 90rem; }
  @media (max-width: 1480px) {
    .grid-container {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media (max-width: 1279px) {
    .grid-container {
      padding-right: 1.5625rem;
      padding-left: 1.5625rem; } }
  @media (max-width: 1023px) {
    .grid-container {
      padding-right: 1.25rem;
      padding-left: 1.25rem; } }

a {
  color: #03203D; }

a:hover, a:focus {
  color: #03203D; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  border-radius: 0; }

p, .page404Wrap:not(a), li {
  font-size: 1.125rem;
  line-height: 1.875rem; }

.semibold {
  font-weight: 600; }

.medium {
  font-weight: 500; }

a[href^="tel:"], a[href^="mailto:"] {
  text-decoration: underline; }

/*------Mobile Padding --------------*/
@media screen and (max-width: 767px) {
  .practice_ares_panel .flex-box, .statics, .firmnews .firm .two_gridpanel.recentfirm .two_righ, .newspanel.probono,
  .bioPanel .grid-container .flex .mobileView .contentBlock {
    margin-top: 2.5rem !important; }
  .statics {
    padding-top: 2.5rem !important; }
  .insights .dis-flex {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .quotateboxpanel .grid-container .contentwrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .recentnewspanel {
    margin-top: 2rem !important;
    padding-top: 2.5rem !important; }
  .recentnewspanel .grid-container {
    padding-left: 0;
    padding-right: 0; }
  .bioPanel .grid-container .flex .rgtBlock .blockInside {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.5rem !important; }
  .bioPanel .grid-container .flex .mobileView .contentBlock .listContent:last-child {
    padding-bottom: 0.375rem !important; }
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap, .quotateboxpanel .grid-container .contentwrap .content {
    padding-bottom: 2.5rem !important; }
  .twocolumscontentpanel .grid-container .flexwrap .leftwrap, .quotateboxpanel .grid-container .contentwrap .content {
    padding-top: 2.5rem !important; }
  .quotateboxpanel .grid-container .contentwrap .content p:last-child {
    margin-bottom: 0 !important; }
  .awardscontentpanel .grid-container .flexwrap .rightwrap {
    margin-top: 1.375rem !important; }
  .awardscontentpanel .grid-container .flexwrap .leftwrap .titlewrap {
    margin-bottom: 0 !important; }
  .recognitionpanel {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .recentengamentpanel {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .insightspanel .innerwrap .insightslistpanel .allresult {
    margin-top: 1.125rem !important; }
  .paginationpanels, .paginationpanels ul {
    margin-bottom: 0 !important; }
  .paginationpanels ul li.prev-arrow {
    margin-right: 0.875rem !important; }
  .paginationpanels ul li.next-arrow {
    margin-left: 0.875rem !important; }
  .locationLandingPanel .grid-container .locatDetail {
    padding-top: 2.25rem !important; }
  .locationLandingPanel .grid-container .locatDetail .flexwrap {
    padding-top: 1.625rem !important; }
  .locationLandingPanel ~ .newspanel.experiencepanel, .contentpanel .contentwrap .social-share {
    margin-top: 2.5rem !important; }
  .locationPanel .flex-box .flexWrap {
    padding-bottom: 1.625rem !important; }
  .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle {
    padding-bottom: 1.25rem !important; }
  .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
    padding: 1.25rem 0 !important; }
  .filterPanel .grid-container .filter-content .advcontent {
    margin-top: 2.5rem !important; }
  .filterPanel .grid-container .filter-content .flexAcc .skinPlank li {
    max-width: 100% !important; }
  .filterPanel .grid-container .filter-content .searchContainer {
    padding-top: 2.5rem !important; }
  .filterPanel .grid-container .filter-content .advcontent {
    padding-bottom: 2.0625rem !important; }
  .videoClip {
    margin-top: 0 !important; }
  .videoClip .grid-container {
    padding-left: 0;
    padding-right: 0; }
  .videopanel {
    margin-top: 1.25rem !important; }
  .videopanel .contentwrap .clientwrap .socialPanel {
    margin-top: 0 !important; }
  .videopanel .contentwrap .clientwrap .socialPanel svg {
    height: 1.25rem; }
  .videopanel ~ .awardscontentpanel .grid-container .flexwrap .rightwrap {
    margin-top: 0.375rem !important; }
  .searchResultPanel .findAProfessionalPanel {
    margin-top: 2rem; }
  .searchResultPanel .innerwrap .insightslistpanel {
    margin-top: 1.75rem !important; }
  .searchResultPanel.insightslanding .innerwrap .leftwrap {
    margin-top: 5.125rem !important; }
  .searchResultPanel.insightslanding {
    margin-top: 0 !important; }
  .searchResultPanel.insightslanding .innerwrap .insightslistpanel {
    margin-top: 0.625rem !important; }
  .searchResultPanel .practicesPanel {
    margin-top: 0 !important; }
  .searchResultPanel .locationPanel {
    padding-top: 1.75rem !important;
    padding-bottom: 0.25rem; }
  .contactPanel .flexLoc {
    margin-top: 0.25rem !important; }
  .contactPanel .flexLoc .desRight {
    margin-top: 3rem !important; }
  .contactPanel .flexLoc .desRight .contactData, .contactPanel .flexLoc .desRight .contactData .detail + .detail {
    margin-top: 2.625rem !important; }
  .firmcontentpanel {
    margin-top: 2.375rem !important; }
  .firmcontentimagepanel {
    margin-top: 2.5rem !important;
    padding-bottom: 0 !important; }
  .firmcontentimagepanel .grid-container .firmwrap {
    padding-top: 2.5rem !important;
    padding-bottom: 1.5rem !important; }
  .firmcontentimagepanel ~ .statics {
    margin-top: 0 !important; }
  .timelinepanel {
    margin-top: 2.25rem !important; }
  .timelinepanel .historymobilepanel .mobiletimeline {
    margin-left: 1.125rem !important;
    margin-right: 1.125rem !important; }
  .timelinepanel .historymobilepanel {
    border: 0.125rem solid #B9C8DA;
    margin-top: clamp(3.1875rem, calc(3.1875rem + (95 - 51) * ((100vw - 24.5625rem) / (767 - 393))), 5.9375rem); }
  .timelinepanel .historymobilepanel .mobilehistorywrap {
    border: 0 !important;
    margin-top: 0 !important; }
  .firmnews .firm .two_gridpanel.recentfirm .two_right {
    margin-top: 2.5rem !important; }
  .firmnews .firm .two_gridpanel.recentfirm .imgWrap {
    margin-top: 0.3125rem !important; }
  .inclusionnetworkPanel {
    margin-top: 5rem !important; }
  .inclusionnetworkPanel .twocolumnimgSec, .inclusionNumbersPanel {
    margin-top: 2.5rem !important; }
  .inclusionNumbersPanel {
    padding: 2.5rem 0 !important; }
  .inclusionnetworkPanel .twocolumnimgSec .imgrgtwrap {
    margin-top: 2.625rem !important; }
  .inclusionNumbersPanel .grid-container .dis-flex .rightBoxList .insteadCard .vsdigit .flex-dis p {
    text-align: center !important; }
  .diversityPanel {
    margin-top: 2.5rem !important;
    padding: 0.9375rem 0 2.5rem !important; }
  .racialPanel, .oursupplier {
    padding: 2.5rem 0 2.125rem !important;
    margin-top: 2.5rem !important; }
  .workingPanel .grid-container .familynetworkPanel .quatePanel .contentwrap .content h3 {
    text-align: left !important; }
  .workingPanel .grid-container .familynetworkPanel .quatePanel .contentwrap .content p {
    text-align: left !important;
    margin-left: 0 !important; }
  .inclusiontransforming {
    margin-top: 2.25rem !important;
    padding-top: 2.5rem !important;
    padding-bottom: 0 !important; }
  .inclusiontransforming .grid-container .middleRow .threeColumn .starColumn .cardCol .starDetail {
    padding: 1.25rem 1.25rem 0.625rem !important; }
  .inclusiontransforming .grid-container .middleRow .threeColumn .starColumn .cardCol .starDetail .nameTag p {
    margin-bottom: 0.5rem !important; }
  .inclusionwomen {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .alumnifaq {
    padding-top: 2.5rem !important;
    margin-top: 1.875rem !important;
    padding-bottom: 1.5rem !important; }
  .alumnifirmnews.newsPanel {
    margin-top: 0 !important; }
  .alumnifirmnews.newsPanel.firmnews .firm .two_gridpanel.recentfirm .two_right {
    margin-top: 1.25rem !important; }
  .alumnispot .grid-container .allresult {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .alumninewspanel .grid-container .flex-box .flexWrap {
    padding-bottom: 1.25rem !important; }
  .threequestiondetailspanel .grid-container .flex .rgtBlock .blockInside {
    padding: 2.5rem 1.25rem 1.875rem !important; }
  .podcastoverviewpanel .podcastwrap .flexwrap .contwrap .subcribeapp .subcribelinks ul li {
    margin-right: 1.3125rem !important; }
  .podcastoverviewpanel .podcastwrap .flexwrap .contwrap .subcribeapp .subcribelinks ul li svg {
    width: 1.875rem;
    height: 1.875rem; }
  .podcastoverviewpanel .podcastwrap .flexwrap .imgwrap {
    margin-top: 2rem !important; }
  .podcastoverviewpanel .podcastwrap .ctawrap .readmorecta {
    padding-top: 0.5rem; }
  .awardscontentpanel.podcastrecentpanel {
    margin-top: 0 !important; }
  .awardscontentpanel.podcastrecentpanel .grid-container .allresult {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }
  .podcast-iframepanel {
    margin-top: -0.375rem; }
  .podcast-iframepanel .grid-container {
    padding-left: 0;
    padding-right: 0; }
  .podcast-iframepanel .iframewrap iframe {
    height: 10.125rem !important; }
  .awardscontentpanel.podcastspeakerspanel {
    margin-top: 3.125rem !important; }
  .awardscontentpanel.podcastspeakerspanel .grid-container .flexwrap .rightwrap {
    margin-top: 2.125rem !important; }
  .awardscontentpanel.insightspanel.podcasttranscriptpanel {
    margin-top: 3.125rem !important; }
  .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap {
    margin-top: 1.75rem !important; }
  .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap .contentWrap ul li, .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap .contentWrap p {
    font-size: 1.125rem !important; }
  .awardscontentpanel.relatedpracticepanel ~ .awardscontentpanel.podcastrecentpanel {
    margin-top: -0.375rem; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .titlewrap {
    display: none; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .imgwrap {
    max-width: 10.4375rem; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp .subcribelinks ul li:first-child {
    margin-left: 0 !important; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp .subcribelinks ul li {
    margin-left: 1.125rem !important; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp {
    margin-top: 0.25rem !important;
    margin-left: 1.125rem !important; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap .listwrap .listcontent:first-child {
    border-top: none; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap {
    margin-top: 1.5625rem !important; }
  .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap .listwrap .listcontent {
    padding-bottom: 1rem !important;
    padding-top: 1.25rem !important; }
  .podcastlistpanel .paginationpanels {
    margin-top: 0.75rem; } }

@media screen and (max-width: 480px) {
  .firmnews .firm .two_gridpanel.recentfirm .imgWrap img {
    height: 19.625rem; }
  .alumninewspanel .grid-container .spotlightdesc .flexwrap .imgwrap img {
    height: 22.0625rem;
    -o-object-fit: cover;
       object-fit: cover; } }

/*--- Container Changes -------*/
.insightspanel .flexdivsection .grid-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }

.subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .leftwrap .positionBtn .allresult {
  padding-left: 1.875rem !important; }

.bc-iframe, .bc-iframe body, .bc-player-HJR1vW8Ab_default, .bc-player-HJR1vW8Ab_default .vjs-poster {
  background-color: #ffffff; }

p.noresult {
  font-family: "UntitledSerif";
  font-weight: 400;
  line-height: 123.6%;
  letter-spacing: -0.01em;
  color: #03203D;
  margin-bottom: 0;
  font-size: clamp(1.25rem, calc(1.25rem + (20 - 20) * ((100vw - 24.5625rem) / (1279 - 393))), 1.25rem); }
  @media screen and (min-width: 80em) {
    p.noresult {
      font-size: clamp(1.6875rem, calc(1.6875rem + (27 - 27) * ((100vw - 80rem) / (1728 - 1280))), 1.6875rem); } }

@media screen and (min-width: 1728px) {
  header {
    max-width: 108rem;
    width: 100%; }
  header.sticky.active {
    max-width: 100rem; }
  .subannerPanel.twocolumn .grid-container, .videoClip .grid-container {
    left: -0.3125rem;
    position: relative; }
  header.active ~ .main .subannerPanel.twocolumn .grid-container, header.active ~ .main .videoClip .grid-container {
    left: 0; } }

@media screen and (min-width: 1728px) {
  header {
    max-width: 108rem;
    width: 100%; }
  header.sticky.active {
    max-width: 100rem; }
  .subannerPanel.twocolumn .grid-container, .videoClip .grid-container {
    left: -0.3125rem;
    position: relative; }
  header.active ~ .main .subannerPanel.twocolumn .grid-container, header.active ~ .main .videoClip .grid-container {
    left: 0; } }

@media screen and (min-width: 1280px) and (max-width: 1727px) {
  .grid-container, .firmnews .firm.grid-container {
    padding-left: 0;
    padding-right: 0; }
  .statics .grid-container .counter {
    width: clamp(33.125rem, calc(-14.4813rem + 59.5078vw), 49.75rem) !important;
    max-width: clamp(33.125rem, calc(-14.4813rem + 59.5078vw), 49.75rem) !important; }
  .statics .testimonialPanel {
    max-width: clamp(31.25rem, calc(7.6258rem + 29.5302vw), 39.5rem) !important; }
  .statics .grid-container .counter .counter-col .count-digit {
    font-size: clamp(7.5rem, calc(-10.3971rem + 22.3714vw), 13.75rem) !important; }
  .statics .grid-container .counter .counter-col .plus::after {
    font-size: clamp(10.5rem, calc(1.1935rem + 11.6331vw), 13.75rem) !important; }
  .firmnews .firm .two_gridpanel.recentfirm .two_left {
    max-width: clamp(23.938rem, calc(3.3578rem + 25.7253vw), 31.125rem) !important; }
  .firmnews .firm .two_gridpanel.recentfirm .two_right {
    max-width: clamp(36.563rem, calc(-9.9694rem + 58.1655vw), 52.813rem) !important; }
  .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
    font-size: clamp(2.125rem, calc(-0.7385rem + 3.5794vw), 3.125rem) !important;
    margin-bottom: clamp(2.5rem, calc(-3.5850rem + 7.6063vw), 4.625rem) !important;
    line-height: 100% !important; }
  .firmnews .firm .two_gridpanel.related_news .two_right .contentsec p {
    font-size: clamp(1.5rem, calc(0.4262rem + 1.3423vw), 1.875rem) !important;
    line-height: 100% !important; }
  .subannerPanel.twocolumn {
    width: 100%; }
  .bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
    max-width: clamp(32.5rem, calc(25.1608rem + 9.1740vw), 35.063rem) !important; } }

.statics, .insights, .newspanel.probono, footer, .newspanel, .twocolumscontentpanel, .practicesPanel .parContent .contentPanel + .contentPanel, .twocolumscontentpanel + link + .quotateboxpanel, .podcastoverviewpanel, .cultureInclusionPanel, .whypaulweisspanel, .inclusioncolleaguepanel, .inclusionCurriculum, .diversityPanel, .inclusiongenderPanel, .pipelineprogram, .racialPanel, .scholarshipPanel, .oursupplier, .workingPanel, .inclusionwomenleader, .inclusionprogram, .inclusiontransforming, .inclusionstrategic, .inclusionwomen, .firmcontentpanel, .timelinepanel, .firmLeaderPanel, .firmBulletPanel, .quotateboxpanel.probonoquotepanel, .recentnewspanel, .contentpanel, .videolistpanel, .alumnicontentpanel, .alumninetwork, .alumnifaq, .alumnispot, .alumnifirmnews, .alumninewspanel, .threequestiondetailspanel, .businesscontact, .summerprogram, .careerApplicationProcess, .qualifiedContentWrap, .summerassociate .grid-container .videoSection, .ourprogramdevelop, .careerdevelopment, .careerrecentnews, .careerColleague, .staffAttorneys, .careerinsights, .recognitionpanel, .joinTeamPanel, .joinTeamPanel + .businessContent, .businesspolicy {
  margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .statics, .insights, .newspanel.probono, footer, .newspanel, .twocolumscontentpanel, .practicesPanel .parContent .contentPanel + .contentPanel, .twocolumscontentpanel + link + .quotateboxpanel, .podcastoverviewpanel, .cultureInclusionPanel, .whypaulweisspanel, .inclusioncolleaguepanel, .inclusionCurriculum, .diversityPanel, .inclusiongenderPanel, .pipelineprogram, .racialPanel, .scholarshipPanel, .oursupplier, .workingPanel, .inclusionwomenleader, .inclusionprogram, .inclusiontransforming, .inclusionstrategic, .inclusionwomen, .firmcontentpanel, .timelinepanel, .firmLeaderPanel, .firmBulletPanel, .quotateboxpanel.probonoquotepanel, .recentnewspanel, .contentpanel, .videolistpanel, .alumnicontentpanel, .alumninetwork, .alumnifaq, .alumnispot, .alumnifirmnews, .alumninewspanel, .threequestiondetailspanel, .businesscontact, .summerprogram, .careerApplicationProcess, .qualifiedContentWrap, .summerassociate .grid-container .videoSection, .ourprogramdevelop, .careerdevelopment, .careerrecentnews, .careerColleague, .staffAttorneys, .careerinsights, .recognitionpanel, .joinTeamPanel, .joinTeamPanel + .businessContent, .businesspolicy {
      margin-top: calc(clamp(6.25rem, 6.818vw + 1.886rem, 9.25rem)) !important; } }

.newspanel.awards, .inclusionnetworkPanel, .inclusionNumbersPanel, .inclusioncontentpanel, .firmcontentimagepanel, .careerSalary, .summerprogram .grid-container .programcontentWrap + .programcontentWrap, .summerprogramlocate, .careerdevelopment .grid-container .overMorefaq .flexwrap {
  margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .newspanel.awards, .inclusionnetworkPanel, .inclusionNumbersPanel, .inclusioncontentpanel, .firmcontentimagepanel, .careerSalary, .summerprogram .grid-container .programcontentWrap + .programcontentWrap, .summerprogramlocate, .careerdevelopment .grid-container .overMorefaq .flexwrap {
      margin-top: calc(clamp(6.25rem, 3.977vw + 3.705rem, 8rem)) !important; } }

@media print, screen and (min-width: 64em) {
  .practice_ares_panel {
    padding-top: calc(clamp(3.75rem, 1.42vw + 2.841rem, 4.375rem)) !important; } }

.insightspaneltitle, .lawyerspaneltitle {
  margin-top: calc(clamp(2.5rem, 3.175vw + 1.72rem, 3.75rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .insightspaneltitle, .lawyerspaneltitle {
      margin-top: calc(clamp(3.75rem, 2.131vw + 2.386rem, 4.688rem)) !important; } }

@media print, screen and (min-width: 64em) {
  .insightspaneltitle .insights-title {
    padding-bottom: calc(clamp(0rem, 7.813vw - 5rem, 3.438rem)) !important; } }

.searchResultPanel .innerwrap .insightslistpanel {
  padding-top: calc(clamp(0.625rem, 3.745vw - 0.295rem, 3.75rem)) !important; }

.flexdivsection .flexdiv {
  margin-top: calc(clamp(1.25rem, 7.937vw - 0.699rem, 4.375rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .flexdivsection .flexdiv {
      margin-top: calc(clamp(4.375rem, 1.42vw + 3.466rem, 5rem)) !important; } }

@media print, screen and (min-width: 48em) {
  .locationPanel, .contactPanel {
    padding-top: calc(clamp(2.5rem, 3.646vw + 0.75rem, 4.688rem)) !important; } }

@media print, screen and (min-width: 64em) {
  .linkspanel {
    padding-top: calc(clamp(1.875rem, 3.977vw - 0.67rem, 3.625rem)) !important; } }

@media print, screen and (min-width: 48em) {
  .partnercontentpanel {
    padding-top: calc(clamp(3.125rem, 5.729vw + 0.375rem, 6.563rem)) !important; } }

.general, .searchResultPanel, .generalPanel {
  margin-top: calc(clamp(2.5rem, 3.175vw + 1.72rem, 3.75rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .general, .searchResultPanel, .generalPanel {
      margin-top: calc(clamp(3.75rem, 2.131vw + 2.386rem, 4.688rem)) !important; } }

.general .contentwrap p + h2, .general .contentwrap p + h3, .general .contentwrap p + h4 {
  padding-top: calc(clamp(1.875rem, 2.381vw + 1.29rem, 2.813rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .general .contentwrap p + h2, .general .contentwrap p + h3, .general .contentwrap p + h4 {
      padding-top: calc(clamp(2.813rem, 2.841vw + 0.994rem, 4.063rem)) !important; } }

@media print, screen and (min-width: 48em) {
  .eventpanel {
    margin-top: calc(clamp(1.25rem, 52.157vw - 23.785rem, 9.563rem)) !important; } }

@media print, screen and (min-width: 64em) {
  .eventpanel {
    margin-top: calc(clamp(9.563rem, 7.386vw + 4.835rem, 12.813rem)) !important; } }

.contactPanel .flex-box .flexWrap {
  padding-bottom: calc(clamp(0.938rem, 3.745vw + 0.018rem, 4.063rem)) !important; }

.everify, .traningProgram {
  margin-top: calc(clamp(2.5rem, 9.524vw + 0.161rem, 6.25rem)) !important; }
  @media print, screen and (min-width: 48em) {
    .everify, .traningProgram {
      margin-top: calc(clamp(4.375rem, 3.229vw + 2.825rem, 6.313rem)) !important; } }

@media print, screen and (max-width: 47.99875em) {
  .twocolumscontentpanel {
    margin-top: 0 !important; } }

.awardscontentpanel {
  margin-top: calc(clamp(3.75rem, 10.317vw + 1.216rem, 7.813rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .awardscontentpanel {
      margin-top: calc(clamp(7.813rem, 7.102vw + 3.267rem, 10.938rem)) !important; } }

.awardscontentpanel.relatedpracticepanel, .awardscontentpanel.insightspanel {
  margin-top: calc(clamp(3.125rem, 7.937vw + 1.176rem, 6.25rem)) !important; }
  @media print, screen and (min-width: 64em) {
    .awardscontentpanel.relatedpracticepanel, .awardscontentpanel.insightspanel {
      margin-top: calc(clamp(6.25rem, 10.227vw - 0.295rem, 10.75rem)) !important; } }


.alumnifirmnews.newsPanel {
  margin-top: calc(clamp(0.938rem,6.349vw - 0.622rem,3.438rem)) !important; }

@media print, screen and (min-width: 64em) {
  .alumnifirmnews.newsPanel {
    margin-top: calc(clamp(3.438rem,4.261vw + 0.71rem,5.313rem)) !important; } }

img.nogrey {
    -webkit-filter: grayscale(0) !important;
    filter: grayscale(0) !important;
}
.stickyEmpty {height:4.5rem;}
@media print, screen and (min-width: 53.125rem) {
.stickyEmpty {height:6.5625rem}}
@media print, screen and (min-width: 80em) {
.stickyEmpty {height:8.75rem}}


.recognitionpanel .grid-container .flexwrap .rightwrap .listwrap li a:focus, .recognitionpanel .grid-container .flexwrap .rightwrap .listwrap li a:focus-visible,
footer .primaryfooter a:focus, footer footer .primaryfooter a:focus-visible,
.homelocation .grid-container .dis-flex .loc-list ul li a:focus, .homelocation .grid-container .dis-flex .loc-list ul li a:focus-visible,
.ourfirmbannerpanel a:focus, .ourfirmbannerpanel a:focus-visible,
.subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li a:focus, .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li a:focus-visible, .sociallinks li a:focus, .sociallinks li a:focus-visible {
    outline-style: dashed !important;
    outline-color: #fff !important;
    outline-width: 0.0625rem !important;
}

.inbetweenimgWrap.Bottom {
   margin-top: clamp(2.1875rem,calc(2.1875rem + (58 - 35) * ((100vw - 24.5625rem) / (1023 - 393))),3.625rem);
   text-align: center;
}

@media screen and (min-width: 80em) {
    .inbetweenimgWrap.Bottom{
        margin-top: clamp(3.625rem,calc(3.625rem + (65 - 58) * ((100vw - 64rem) / (1728 - 1024))),4.0625rem);

    }
}


@media screen and (min-width: 48em) {
    .floating-right {
        float: right;
        max-width: 44%;
        width: 100%;
        position: relative;
        margin-left: 4.5%;
        z-index:1;
    }
    .benfittitleDesc .grid-container::after, .benefits .grid-container::after, .collapsePanel .articleContent::after, .summersection::after, careerApplicationProcess::after {
        content: "";
        display: block;
        clear: both;
    }
       .benefits .floating-right {
        margin-top: calc(clamp(6.25rem, 6.818vw + 1.886rem, 7.25rem)) !important;
    }
    

    }
.floating-right .inbetweenimgWrap, .floatingBox .inbetweenimgWrap {
    margin-bottom: 40px;
}
.floating-right .panelVideoSection.videoSection, .floating-right .inbetweenimgWrap {
    margin-top: 0 !important;
}

    .floating-right .panelVideoSection.videoSection + .inbetweenimgWrap, .floatingBox .videoSection + .inbetweenimgWrap {
        margin-top: 40px !important;
    }
@media screen and (max-width: 767px) {
    .floatingBox .inbetweenimgWrap {
        margin-top: 40px;
    }
    .benfittitleDesc .grid-container .flex-box {
        width: 100%;
    }
    .benfittitleDesc .grid-container, .benefits .grid-container {
        display: flex;
        flex-wrap: wrap;
    }
    .floating-right{
        width:100%;
        order:3;
        margin-top:50px;
    }
    .panelVideoSection.videoSection {
        width: 100%;
    }
    .summersection, .careerApplicationProcess .grid-container .applicationcontentWrap, .careerSalary .grid-container, .ourprogramsection {
        display: flex;
        flex-wrap: wrap;
    }
    .summerprogramlocate .grid-container .accordion .list-collapse li .content .floating-right, .summerprogramlocate .floating-right {
        margin-top: 0;
    }
    .ourprogramdevelop .grid-container .videoSection {
        margin-inline: 0 !important;
    }
    .ourprogramdevelop .grid-container .floating-right {
        margin-top: 0 !important;
    }
}
